直接计算 0.1+0.2 精度值不够
0.1+0.2>0.3
数字需要加双引号
ecimal.Decimal("数字")
import decimal
a = decimal.Decimal("数字1")
b = decimal.Deciaml("数字2")
python 书写要注意 缩进 空格 不然报错
Python 3.9.7 (tags/v3.9.7:1016ef3, Aug 30 2021, 20:05:41) [MSC v.1929 32 bit (Intel)] on win32
Type "help", "copyright", "credits" or "license()" for more information.
>>> import decimal
>>> a = decimal.Decimal("0.1")
>>> b = decimal.Decimal("0.2")
>>> a+b
Decimal('0.3')
>>> print(a+b)
0.3
>>> print(0.1+0.2)
0.30000000000000004
>>> print("0"+"1")
01
>>>
>>> c = decimal.Decimal(0.1+0.2)
>>> print(c)
0.3000000000000000444089209850062616169452667236328125
>>>