由于浮点类型的特殊性,浮点数整数部分和小数部分组成,使用浮点数进行计算时,可能会出现小数位数不确定的情况。
比如如下的计算,你会发现计算结果是无穷小数
n1=1.1
n2=2.2
n3=2.1
print(n1+n2)
print(n1+n3)
python通过引入Decimal模块来进行浮点数运算。
from decimal import Decimal
print(Decimal('1.1')+Decimal('2.2'))
由于浮点类型的特殊性,浮点数整数部分和小数部分组成,使用浮点数进行计算时,可能会出现小数位数不确定的情况。
比如如下的计算,你会发现计算结果是无穷小数
n1=1.1
n2=2.2
n3=2.1
print(n1+n2)
print(n1+n3)
python通过引入Decimal模块来进行浮点数运算。
from decimal import Decimal
print(Decimal('1.1')+Decimal('2.2'))