in reply to Rounding without int() or printf()

You can look at use integer; for a block or "deactivate" it using no integer; click here for more info.
AgentM Systems nor Nasca Enterprises nor Bone::Easy nor Macperl is responsible for the comments made by AgentM. Remember, you can build any logical system with NOR.

Replies are listed 'Best First'.
Re: Re: Rounding without int() or printf()
by Albannach (Monsignor) on Feb 26, 2001 at 22:29 UTC
    use integer is interesting, but I wouldn't call that rounding (similar with ceil and floor). Certainly it depends on what your numbers represent, but if you have a set of values that should have a known sum, proper rounding works much better than truncation. On the other hand, if your numbers represent, say, the number of people that can fit in a vehicle, you definitely want integers, and definitely want truncation of the values, lest you risk truncation of the people when the erroneous result is tested ;-).

    It's also worth noting that it affects the definition of the binary % operator, in that you get the native C compiler version which may not behave as expected for negative values.

    --
    I'd like to be able to assign to an luser