标签: python
有没有办法使用python以超过浮点精度来操作复数?
例如,为了获得更好的实数精度,我可以轻松使用Decimal模块。然而,它似乎不适用于复数。
Decimal
答案 0 :(得分:2)
免责声明:我维持gmpy2。
gmpy2支持扩展精度整数,有理数,实数和复数。它还支持各种科学功能。
另一种选择是mpmath。 mpmath是用纯Python编写的,因此安装起来可能更容易。如果gmpy2可用,则会自动使用它来提高性能。 mpmath支持更多种功能。
mpmath
gmpy2
请注意,gmpy2和mpmath都支持二进制(基数-2)浮点运算,而Decimal模块支持十进制(基数-10)运算。
答案 1 :(得分:0)
没有任何内置功能。您必须自己实施,或使用第三方库。