如何将默认浮点数精度切换为另一个,也许是自定义的?我需要这个,因为我做了一些计算,我发现我应该提高默认浮点精度。
问问题
5570 次
2 回答
8
我最近不得不处理这个问题,而mpmath非常完美。它是纯 python,在 BSD 许可下。
Mpmath 是一个用于多精度浮点运算的纯 Python 库。它提供了广泛的超越函数、无限指数大小、复数、区间算术、数值积分和微分、求根、线性代数等等。几乎任何计算都可以以 10 位或 1000 位精度执行,并且在许多情况下 mpmath 实现了渐近快速算法,可以很好地扩展以适应极高精度的工作
它不会太慢,如果安装了它可以利用gmpy库(a C-coded Python extension modules that support fast multiple-precision arithmetic
)。
于 2012-11-18T17:42:00.607 回答