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


------------------------------------------------------------------------------
Register Now & Save for Velocity, the Web Performance & Operations 
Conference from O'Reilly Media. Velocity features a full day of 
expert-led, hands-on workshops and two days of sessions from industry 
leaders in dedicated Performance & Operations tracks. Use code vel09scf 
and Save an extra 15% before 5/3. http://p.sf.net/sfu/velocityconf
_______________________________________________
Gambas-user mailing list
Gambas-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/gambas-user

Reply via email to