为什么python在基本算术计算中出错?

时间:2014-11-14 05:18:28

标签: python

尝试在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
>>> 

为什么会这样? 如何防止此问题在我的代码中出现错误?

1 个答案:

答案 0 :(得分:-2)

这不是一个错误,但你可以这样做。

>>> round(5.3 - 2.7, 1)
>>> 2.6