标签: python
为什么当我做这个简单的数学减法时,我得到了这个答案?
In[10]: 1-0.9 Out[10]: 0.09999999999999998
有人知道如何解决这个问题吗?
答案 0 :(得分:3)
参考https://docs.python.org/2/tutorial/floatingpoint.html
使用round(1-0.9, n)将结果四舍五入到小数位数
round(1-0.9, n)
答案 1 :(得分:0)
这是浮点精度的常见问题。通常人们在显示浮点数时会进行舍入,因此不会显示精度限制。