当我尝试在python3中进行加法或乘法时,我得到了一个明显的错误,虽然操作非常简单并且可以很容易地验证。
# for example:
a = 0.3 * 3
b = 0.3 + 0.3 + 0.3
c = 0.6 + 0.3
print('a = ',a)
print('b = ', b)
print('c = ',c)
我希望答案是0.9,但它是不同的。
a = 0.8999999999999999
b = 0.8999999999999999
c = 0.8999999999999999
有人可以解释为什么会发生这种情况。我使用:Python 3.6.8 :: Anaconda custom (64-bit)
森栏
相关分类