我想知道除了“十进制”类型之外,Numpy 中是否有一种类型允许小数点后 20 位左右的数字。
如果没有,您是否有建议以达到我执行计算的速度,比如使用浮点数时?
谢谢,
布莱斯
mpmath 在https://code.google.com/p/mpmath/
mpmath是一个用于多精度浮点运算的纯 Python 库。它提供了广泛的超越函数、无限指数大小、复数、区间算术、数值积分和微分、求根、线性代数等等。几乎任何计算都可以以 10 位或 1000 位精度执行,并且在许多情况下, mpmath实现了渐近快速算法,可以很好地扩展以适应极高精度的工作。默认情况下, mpmath 在内部使用 Python 的内置长整数,但如果安装了gmpy或从 Sage 中导入mpmath,则会自动切换到 GMP/MPIR 以实现更快的高精度算术。