import decimal print(decimal.Decimal(1.1) + decimal.Decimal(3.3)) print(decimal.Decimal(1.1) - decimal.Decimal(3.3)) print(decimal.Decimal(1.1) * decimal.Decimal(3.3)) print(decimal.Decimal(1.1) / decimal.Decimal(3.3)) ''' 4.399999999999999911182158030 -2.199999999999999733546474090 3.630000000000000097699626167 0.3333333333333333781908292778 '''设置有效位数
import decimal print(decimal.Decimal(1.1) * decimal.Decimal(3.3)) decimal.getcontext().prec = 2 print(decimal.Decimal(1.1) * decimal.Decimal(3.3)) ''' 3.630000000000000097699626167 3.6 '''设置小数位数
import decimal
print(decimal.Decimal(1.1) * decimal.Decimal(3.3))
print((decimal.Decimal(1.1) * decimal.Decimal(3.3)).quantize(decimal.Decimal('0.00')))
'''
3.630000000000000097699626167
3.63
'''
比较两个Decimal的值
不相等为1
相等为0
import decimal print(decimal.Decimal(3.0).compare(decimal.Decimal(2.0))) print(decimal.Decimal(3.0).compare(decimal.Decimal(3))) ''' 1 0 '''



