水木社区手机版
首页
|版面-Python的自由天空(Python)|
新版wap站已上线
展开
|
楼主
|
同主题展开
|
返回
上一篇
|
下一篇
|
同主题下篇
主题:请教 round(0.5)=0 这种与通常原理不同的结果
workbooks
|
2021-11-12 15:10:51
|
我发现 round 的结果并不是通常数学原理上的四舍五入,
比如,我用的是 Python3.8.3,运行结果如下:
round(0.5) 返回 0
round(0.5001) 返回 1
我知道造成这种结果的原因是十进制小数不能以浮点数精确表示,
但这种舍入结果会导致后续程序是完全不同的走向,
请教大家是怎么处理这种情况,谢谢!
--
FROM 223.104.3.*
上一篇
|
下一篇
|
同主题下篇
选择讨论区
首页
|
分区
|
热推
BYR-Team
©
2010.
KBS Dev-Team
©
2011
登录完整版