Sebastian Hungerecker
1/23/2008 3:32:00 PM
Brandon Hoult wrote:
> >> (2241.18 * 100).to_i
>
> => 224117
>
> Anyone know what is up with that?
Floating point arithmetic isn't entirely accurate.
>> "%.30f" % (2241.18 * 100)
=> "224117.999999999970896169543266296387"
And since 224117.999999999970896169543266296387.to_i is 224117, that's what
you get.
HTH,
Sebastian
--
NP: Immortal - Withstand The Fall Of Time
Jabber: sepp2k@jabber.org
ICQ: 205544826