如何在 GMPY2 中获取 mpz 的 abs()?
How to get abs() of an mpz in GMPY2?
我需要在 GMPY2
中获取 mpz
对象的绝对值,但我找不到像 abs()
这样的函数。如何做到这一点?
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)
我需要在 GMPY2
中获取 mpz
对象的绝对值,但我找不到像 abs()
这样的函数。如何做到这一点?
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)