These are what I use when I need such things:

-- good to 15 decimal places, after that you're on your own

on roundUp arg
  --  returns the next larger integer
  return integer(arg + .49999999999999999)
end

on roundDown arg
--  returns the next smaller integer
  return integer(arg - .49999999999999999)
end


Using the value of .4999... instead of .5 avoids errors of 'rounding' integer inputs 
to another integer

For conventional rounding to the _nearest_ integer, use integer()

-- 
Carl West   [EMAIL PROTECTED]   http://eisen.home.attbi.com

I have no superfluous leisure; my stay must be stolen out
of other affairs; but I will attend you awhile.
           - Isabella, Measure for Measure, Act 3 Scene 1
-
[To remove yourself from this list, or to change to digest mode, go to 
http://www.penworks.com/lingo-l.cgi  To post messages to the list, email [EMAIL 
PROTECTED]  (Problems, email [EMAIL PROTECTED]). Lingo-L is for learning and helping 
with programming Lingo.  Thanks!]

Reply via email to