print(type(3 * decimal.Decimal('0.1')))
输出:
<class 'decimal.Decimal'>
但是可以转成float,仍然可以避免浮点误差:
print(3 * 0.1)
print(float(3 * decimal.Decimal('0.1')))
输出:
0.30000000000000004
0.3
版权声明:本文为lycwhu原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。
print(type(3 * decimal.Decimal('0.1')))
输出:
<class 'decimal.Decimal'>
但是可以转成float,仍然可以避免浮点误差:
print(3 * 0.1)
print(float(3 * decimal.Decimal('0.1')))
输出:
0.30000000000000004
0.3