>>>from decimal import Decimal
>>> a =0.36>>> b =str(a)>>> b
'0.36'>>> c = Decimal(a)>>> c
Decimal('0.35999999999999998667732370449812151491641998291015625')>>> d = Decimal(b)>>> d
Decimal('0.36'
之前在写代码的时候遇到一个坑,计算钱的时候总是不对,最终才发现是类型转换问题导致的浮点数 vs Decimal>>> from decimal import Decimal>>> a = 0.36>>> b = str(a)>>> b'