提高浮点除法的精度(python)

lou*_*ell 5 python pycharm

我正在 PyCharm 中编写一些代码,我希望除法比现在更准确(40-50 个数字而不是大约 15 个)。我怎样才能做到这一点?

谢谢。

DSM*_*DSM 7

查看decimal模块:

>>> from decimal import *
>>> getcontext().prec = 50
>>> Decimal(1)/Decimal(7)
Decimal('0.14285714285714285714285714285714285714285714285714')
Run Code Online (Sandbox Code Playgroud)

如果您对比decimal提供的更复杂的操作感兴趣,您还可以查看像bigfloat, or 之类的库mpmath(我使用,并且非常喜欢。)