floating point woes

Hans-Peter Jansen hpj at urpla.net
Wed Feb 16 00:49:34 CET 2011


Hi,

while I usually cope with the woes of floating point issues, this is 
one, that I didn't expect:

>>> round(2.385, 2)
2.3799999999999999

Doesn't the docs say, it's rounded up for this case?

<quote>
Values are rounded to the closest multiple of 10 to the power minus n; 
if two multiples are equally close, rounding is done away from 0
</quote>

Well, that one is clearly rounding down.

What's up, eh, down here?

Pete

Python 2.6 (r26:66714, Feb  8 2011, 08:50:11) 
[GCC 4.3.2 [gcc-4_3-branch revision 141291]] on linux2




More information about the Python-list mailing list