奇怪的Python行为 - 简单的算术

时间:2016-06-25 08:14:12

标签: python

在Python中,我做了3.08 - 4.31并返回-1.2299999999999995

这绝对不对(-1.23是对的)并且非常关注。我没有在其他语言中看到这种行为,对Python在这里做了什么的任何见解?

1 个答案:

答案 0 :(得分:1)

你可以在这里找到一个很好的解释: https://docs.python.org/2/tutorial/floatingpoint.html

要解决此问题,请使用round(3.08 - 4.31, 2)