Как получить abs() из MPZ в GMPY2?

Мне нужно получить абсолютное значение mpz объект в GMPY2 но я не могу найти такую ​​функцию, как abs(), Как это может быть сделано?

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)
Другие вопросы по тегам