Python 四舍五入(正确)

Python Rounding (Properly)

对于像 10.5 这样的数字,round(10.5) 给出 10。5 应该向上取整,而不是向下取整。有没有更好的内置函数

注:

    > .5 - Round up
    < .5 - Round down

Python 对 x.5 使用“银行家四舍五入”。偶数向下舍入,奇数向上舍入。您是说它“应该”四舍五入,但这只是您的定义。这不是唯一的定义。

如果你总是想四舍五入,这样做:

result = int(x+0.5)