[Gambas-user] Rounding numbers to pre-set increments
Simonart Dominique
simonart.dominique at ...11...
Thu Apr 30 22:19:09 CEST 2009
Frank Cox a écrit :
> On Thu, 30 Apr 2009 14:00:06 -0500
> M0E Lnx wrote:
>
>
>> I need a way to take a number, say an integer and round it up to the
>> nearest increment of 250. This may imply decreasing or increasing the
>> number.
>
> Divide the number by 250.
>
> If the result is > x.5 then (x+1)*250
>
> If the result is < x.5 then x*250
>
> If the number is exactly x.5 then you make an "executive decision" to round it
> up or down.
>
A = N mod 250
N = N - A
if A > 125 then N += 250
In this case N=125 would be rounded to 0 If you want it
rounded to 250 change the test by if A >= 125 ...
Dominique Simonart
More information about the User
mailing list