Python中的十进制模块和复数

时间:2017-06-12 13:07:13

标签: python

有没有办法使用python以超过浮点精度来操作复数?

例如,为了获得更好的实数精度,我可以轻松使用Decimal模块。然而,它似乎不适用于复数。

2 个答案:

答案 0 :(得分:2)

免责声明:我维持gmpy2。

gmpy2支持扩展精度整数,有理数,实数和复数。它还支持各种科学功能。

另一种选择是mpmathmpmath是用纯Python编写的,因此安装起来可能更容易。如果gmpy2可用,则会自动使用它来提高性能。 mpmath支持更多种功能。

请注意,gmpy2mpmath都支持二进制(基数-2)浮点运算,而Decimal模块支持十进制(基数-10)运算。

答案 1 :(得分:0)

没有任何内置功能。您必须自己实施,或使用第三方库。