Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
Need Round UP Command
Message
General information
Forum:
Visual Basic
Category:
Coding, syntax & commands
Miscellaneous
Thread ID:
00564838
Message ID:
00566113
Views:
25
>>
>>ROUND( nValue + 0.5)
>>
>>Will always round up.
>
>Unless nValue is already an integer -- such as 4.0. The ROUND of (4.0+0.5) is 5.0, which I doubt is desirable in this case. You might instead want to go with 0.49 (if that precision is close enough), or use an IIF() statement. (Yes, I know the problems with IIF()s in VB but in this case I doubt that the performance hit will be a real problem:)
>
>ROUND(IIF(ROUND(nValue,0) = nValue, nValue, nValue + 0.5))

Hi,

What about:
Round(CSng(nValue)+0.5)
Just 2 cents.
Igor Gelin
Database Developer
Previous
Next
Reply
Map
View

Click here to load this message in the networking platform