有没有一种方法可以使用 python 以高于浮点精度的方式处理复数?
例如,为了获得更好的实数精度,我可以轻松地使用 Decimal
模块。但是它似乎不适用于复数。
最佳答案
免责声明:我维护 gmpy2。
gmpy2支持扩展精度整数、有理数、实数和复数。它还支持各种科学功能。
另一种选择是 mpmath . mpmath
是用纯 Python 编写的,因此安装起来可能更容易。如果 gmpy2
可用,将自动使用它来提高性能。 mpmath
支持更广泛的函数。
请注意,gmpy2
和 mpmath
都支持二进制(radix-2)浮点运算,而 Decimal
模块支持十进制(radix-10) ) 算术。
关于python - Python 中的小数模数和复数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44500275/