尝试在python shell上计算以下内容:
>>> 5.3-2.7
2.5999999999999996
>>> 2.8-2.7
0.09999999999999964
>>> 4.7-2.8
1.9000000000000004
>>> 4.3-2.5
1.7999999999999998
>>>
为什么会这样? 如何防止此问题在我的代码中出现错误?
答案 0 :(得分:-2)
这不是一个错误,但你可以这样做。
>>> round(5.3 - 2.7, 1)
>>> 2.6