8

如何将默认浮点数精度切换为另一个,也许是自定义的?我需要这个,因为我做了一些计算,我发现我应该提高默认浮点精度。

4

2 回答 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 回答
2

如果您想要更高的准确性,我会建议您使用该bigfloat软件包(因为这就是它的用途)。或者,您也可以查看Decimal课程。

于 2012-11-18T17:26:27.463 回答