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)
对于像 10.5 这样的数字,round(10.5) 给出 10。5 应该向上取整,而不是向下取整。有没有更好的内置函数
注:
> .5 - Round up
< .5 - Round down
Python 对 x.5 使用“银行家四舍五入”。偶数向下舍入,奇数向上舍入。您是说它“应该”四舍五入,但这只是您的定义。这不是唯一的定义。
如果你总是想四舍五入,这样做:
result = int(x+0.5)