坑点
python进行浮点数加减运算
可以看到python 运算结果 本来是0.9 现在是0.9000000000000001
解决办法:
format 格式化函数
数字格式化
可以看到 还是会出现这种情况
解决办法
from decimal import Decimal
a = 0.12
b = 0.21
c = 0.330
print(a+b)
print(Decimal(0.1) + Decimal(0.2) == Decimal(0.3))
print(Decimal(str(a)) + Decimal(str(b)) == Decimal(str(c)))
# 打印结果
0.32999999999999996
False
False
True