from decimal import Decimal a=1.1 b=2.2 print(Decimal('2.2')+Decimal('1.1'))
结果为:3.3
Pyhton中浮点数是不能直接相加的。
可以看到结果并不对。
因此需要用到decimal
可以看到a+c时不计算的结果是正确的。
因此在python中,计算浮点数时,一部分数字进行四则运算会出错,一部分不会。
from decimal import Decimal a=1.1 b=2.2 print(Decimal('2.2')+Decimal('1.1'))
结果为:3.3
Pyhton中浮点数是不能直接相加的。
可以看到结果并不对。
因此需要用到decimal
可以看到a+c时不计算的结果是正确的。
因此在python中,计算浮点数时,一部分数字进行四则运算会出错,一部分不会。