python 除法精度

dh-*_*dev 1 python division

我知道浮点不准确,并且想知道获得的最佳方法, 0.08354而不是(0.08353999999999999)当我在 Python 中执行以下操作时:

d = 8.354/100

print (d)
Run Code Online (Sandbox Code Playgroud)

dec*_*eze 6

如果您想要绝对精度,请使用Decimals

>>> import decimal
>>> decimal.Decimal('8.354') / 10
Decimal('0.8354')
Run Code Online (Sandbox Code Playgroud)