要想精确计算可以使用Decimal库,就可以避免这种情况了
from decimal import Decimal
a = Decimal(‘1’)
b = Decimal(‘0.2’)
print(a+b+b+b)
例子:计算间隔为0.2 循环10次后的结果为2的的方法:
from decimal import Decimal
sum_1 = Decimal('0')
for i in range(10):
j = Decimal('0.2')
sum_1 += j
print(sum_1)