如何在GMPY2中获得mpz的abs()?

时间:2017-02-26 17:13:05

标签: python-3.x gmpy

我需要在mpz中获取GMPY2对象的绝对值,但我找不到像abs()这样的函数。怎么办呢?

1 个答案:

答案 0 :(得分:1)

mpz对象提供__abs__,因此普通abs有效:

>>> gmpy2.mpz(3)
mpz(3)
>>> abs(gmpy2.mpz(3))
mpz(3)
>>> gmpy2.mpz(-3)
mpz(-3)
>>> abs(gmpy2.mpz(-3))
mpz(3)