函数round()不能像我期望的那样工作

时间:2015-05-12 19:44:09

标签: python python-3.x rounding

我试图在这里使用圆函数。有时它会从.5向下舍入到圆形。那有什么问题?

源文件:

print("rounding up 0.5 is",round(.5))
print("rounding up 1.5 is",round(1.5))
print("rounding up 2.5 is",round(2.5))
print("rounding up 3.5 is",round(3.5))

输出:

rounding up 0.5 is 0
rounding up 1.5 is 2
rounding up 2.5 is 2
rounding up 3.5 is 4

1 个答案:

答案 0 :(得分:5)

来自docs

  

如果两个倍数相等,则向均匀选择进行舍入

所以,当你说rounding up时,它不一定要四舍五入。它只是四舍五入。