首页 > 解决方案 > Python:格式说明符(使用 %)没有正确舍入

问题描述

print("%.2f" %(22.235))
print("%.2f" %(22.225))

>>>22.23
>>>22.23

在上面编写的代码中,我使用 '%.2f' 将 22.235 和 22.225 舍入

结果我以为是22.24、22.23,结果两个都是22.23。

通过google,得知Python的舍入规则不一样

如果最后一个数字是 5,则规则是最接近的偶数。

但是我写的代码没有遵循它。

即使我随机更改除 5 以外的数字,舍入值也会不规则地变化。

我需要专业的帮助。非常感谢。

标签: pythonrounding

解决方案


推荐阅读