python3 decimal的基本用法 2.0-1.1

在python或者其他语言中,2.0 - 1.1 != 0.9

使用decimal.Decimal可以解决这个问题。

import decimal

print(2.0 - 1.1)
x = decimal.Decimal("2.0") - decimal.Decimal("1.1")
print(x)
print(type(x))

print(1.0 / 3.0)
decimal.getcontext().prec = 3
y = decimal.Decimal("1.0") / decimal.Decimal("3.0")
print(y)

运行结果:

0.8999999999999999
0.9
<class 'decimal.Decimal'>
0.3333333333333333
0.333

猜你喜欢

转载自blog.csdn.net/qq_42486920/article/details/80809123