python - 提高 float 除法的准确性(python)

标签 python pycharm

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

谢谢。

最佳答案

查看 decimal模块:

>>> from decimal import *
>>> getcontext().prec = 50
>>> Decimal(1)/Decimal(7)
Decimal('0.14285714285714285714285714285714285714285714285714')

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

关于python - 提高 float 除法的准确性(python),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24112891/

相关文章:

python - 如何匹配2个字符串列表?

python - 无法安装软件包 PyCharm

python - 如何检测Python中变量的更改位置?

python-3.x - 在 Pycharm 之外运行脚本时找不到导入?

python - 使用 ORM、声明式样式和关联对象在 SQLAlchemy 中递归选择(深度有限)关系

python - 如何检查 relativedelta 对象是否为负数

python - 使用 python 删除桌面上的 CSV 工作表(出现错误 UnicodeDecodeError : 'utf-8' )

jupyter-notebook - 如何向 PyCharm 的内置 Jupyter 解释器添加启动参数?

django - 在 Pycharm 中调试表单验证

python - 如何在Python中操作多维numpy数组