weird math errors in python 2.1.1

andrew andrew at mail.idrive.com
Wed Aug 29 16:27:14 EDT 2001


in interactive interpreter, i get these results:

>>> 21.0 /5
4.2000000000000002
>>> 22.0 /5
4.4000000000000004
>>> 23.0/5
4.5999999999999996
>>> 24.0/5
4.7999999999999998
>>>


21.0/5 should be 4.2
22.0/5 should be 4.4
23.0/5 should be 4.6
24.0/5 should be 4.8


other double/int operations resolve correctly (e.g., 26.0/6)

i'm not sure, but i think i'm only seeing this with double/5 operations

anyone else seeing this?  is this a known bug?



More information about the Python-list mailing list