Floating point weirdness

Joshua Ginsberg joshg at brainstorminternet.net
Wed Aug 25 11:32:29 EDT 2004


WTF, mate?

>>> import sys
>>> sys.version
'2.3.3 (#1, May  7 2004, 10:31:40) \n[GCC 3.3.3 20040412 (Red Hat Linux
3.3.3-7)]'
>>> float('19.95')
19.949999999999999
>>> round(19.94999999999999999, 2)
19.949999999999999
>>> round(19.949, 1)
19.899999999999999

Why can't I just get 19.95?

-jag

-- 
Joshua Ginsberg <joshg at brainstorminternet.net>
Brainstorm Internet Network Operations




More information about the Python-list mailing list