2 如何在numpy中执行高精度计算?通过高精度我的意思是100精度在十进制。numpy中的高精度计算 来源 2017-08-10 Hesam SoltanpanahiSarabi +0 Python为此具有'Decimal',但NumPy只有像'np.float32'和'np.float64'这样的标准数据类型。 – Michael +0 谢谢Michael!你知道Decimal和Numpy一样快吗? – +0 它建立在“普通”的Python上,所以你必须在元素上运行循环,而NumPy将会小得多,我猜。请参阅[这里](https://docs.python.org/3.7/library/decimal.html)以供参考。 – Michael
1 Numpy不具有任意的浮点精度。您需要使用标准库中的decimal或mpmath等第三方库。这两个库都使用C扩展进行内部计算,所以它们应该相当快。 来源 2017-08-11 01:30:46 +0 mpmath使用纯Python,除非安装了gmpy。 –
Python为此具有'Decimal',但NumPy只有像'np.float32'和'np.float64'这样的标准数据类型。 – Michael
谢谢Michael!你知道Decimal和Numpy一样快吗? –
它建立在“普通”的Python上,所以你必须在元素上运行循环,而NumPy将会小得多,我猜。请参阅[这里](https://docs.python.org/3.7/library/decimal.html)以供参考。 – Michael