Where is the correct round() method?

josh logan dear.jay.logan at gmail.com
Sun Jul 27 23:49:01 CEST 2008


I need a round function that _always_ rounds to the higher integer if
the argument is equidistant between two integers. In Python 3.0, this
is not the advertised behavior of the built-in function round() as
seen below:

>>> round(0.5)
>>> round(1.5)
>>> round(2.5)

I would think this is a common need, but I cannot find a function in
the Python library to do it. I wrote my own, but did I miss such a
method in my search of the Python library?


More information about the Python-list mailing list