提高浮点数精度

use*_*302 8 python numpy

如何将默认浮点数精度切换到另一个,可能是自定义的?我需要这个,因为我做了一些计算,我发现我应该增加默认浮点精度.

Zen*_*non 8

我最近不得不处理这个问题,而且mpmath是完美的.它是纯python,在BSD许可下.

Mpmath是一个用于多精度浮点运算的纯Python库.它提供了一套广泛的超越函数,无限指数大小,复数,区间算术,数值积分和区分,根寻找,线性代数等等.几乎任何计算都可以在10位或1000位精度下执行,并且在许多情况下mpmath实现渐近快速的算法,可以很好地扩展到极高精度的工作

它不会太慢,如果安装了它,它可以利用gmpy库(a C-coded Python extension modules that support fast multiple-precision arithmetic).