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

Sea*_*aus 3 python rounding python-3.x

我想在这里使用圆函数.有时它会从.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))
Run Code Online (Sandbox Code Playgroud)

输出:

rounding up 0.5 is 0
rounding up 1.5 is 2
rounding up 2.5 is 2
rounding up 3.5 is 4
Run Code Online (Sandbox Code Playgroud)

Tig*_*kT3 5

来自文档:

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

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