Python 为什么1-0.9不是0.1?
为什么当我做这个简单的数学减法时,我得到了这个答案Python 为什么1-0.9不是0.1?,python,Python,为什么当我做这个简单的数学减法时,我得到了这个答案 In[10]: 1-0.9 Out[10]: 0.09999999999999998 有人知道怎么解决这个问题吗 这是浮点精度的常见问题。通常,当显示浮动时,人们会绕行,因此不会显示精度限制。参考 使用四舍五入(1-0.9,n)将结果四舍五入到小数点后n位谢谢您的回答和参考,这非常有用。这只是一个修复方法,因为此操作减少了有效位中的位数。在有效位大小不变的操作中,这不会产生任何影响。
In[10]: 1-0.9
Out[10]: 0.09999999999999998
有人知道怎么解决这个问题吗 这是浮点精度的常见问题。通常,当显示浮动时,人们会绕行,因此不会显示精度限制。参考
使用
四舍五入(1-0.9,n)
将结果四舍五入到小数点后n位谢谢您的回答和参考,这非常有用。这只是一个修复方法,因为此操作减少了有效位中的位数。在有效位大小不变的操作中,这不会产生任何影响。