Floating point errors?

Erik Max Francis max at alcyone.com
Thu May 10 16:59:18 CEST 2001


Ben Allfree wrote:

> int( (2.3 - 2) * 1000 ) = 299
> int( .3 * 1000 ) = 300
> 
> What am I missing? The first one seems too simple to expect a rounding
> error :)

Floating point values are not exact.

>>> 2.3 - 2.0
0.29999999999999982

-- 
 Erik Max Francis / max at alcyone.com / http://www.alcyone.com/max/
 __ San Jose, CA, US / 37 20 N 121 53 W / ICQ16063900 / &tSftDotIotE
/  \ Bachelors have consciences, married men have wives.
\__/ H.L. Mencken
    REALpolitik / http://www.realpolitik.com/
 Get your own customized newsfeed online in realtime ... for free!



More information about the Python-list mailing list