浮点数类型存储不确定性,可能会出现小数位数不确定的情况。如下:
n1 = 1.1
n2 = 2.2
print(n1 + n2)
结果:
3.3000000000000003
解决方案:
from decimal import Decimal
print(Decimal("1.1") + Decimal("2.2"))
结果:
3.3
浮点数类型存储不确定性,可能会出现小数位数不确定的情况。如下:
n1 = 1.1
n2 = 2.2
print(n1 + n2)
结果:
3.3000000000000003
解决方案:
from decimal import Decimal
print(Decimal("1.1") + Decimal("2.2"))
结果:
3.3