可能重复:
浮点限制
在这里使用 Python 2.7。
有人可以解释为什么会在 shell 中发生这种情况吗?
>>> 5.2-5.0
0.20000000000000018
搜索产生了关于不同比例的数字没有产生正确结果的东西(一个非常小的数字和一个非常大的数字),但这似乎很笼统,考虑到我使用的数字是相同的比例,我不认为这就是为什么会发生这种情况。
编辑:我想我没有定义“发生的事情”我的意思是它返回 0.2 ... 018 而不是简单地导致 0.2。我得到了打印轮次,并删除了代码片段中的打印部分,因为这具有误导性。