working of round()

Krishna.K.1900 at gmail.com Krishna.K.1900 at gmail.com
Sun Apr 15 20:06:59 EDT 2007


Does round() always perfectly return the output expected or are there
some artifacts which don't allow perfect functionality

Using python 2.5:
>>> round(12.234, 2)
12.23
>>> round(12.234, 3)
12.234
>>> round(12.234, 1)
12.199999999999999
>>>

but was expecting 12.2

Also, for round(x,n), can't 'x' be an expression

round(5.25/2, 2)

was expecting 2.62  , but

>>> round(5.25/2, 2)
2.6299999999999999




More information about the Python-list mailing list