1

我正在尝试在 gmpy2 中使用 gcdext 函数,但无论我把什么作为参数,我总是得到结果 (0,0,1)。我希望这是一个错误,但只是为了检查,这是否会导致 (0,0,1) ?

from gmpy2 import *
print(gcdext(13, 21)) #Should be (1,-8,5)?
4

1 回答 1

6

这是从 Python long 转换为内部 mpz 类型的错误。作为一种快速解决方法,首先将参数转换为 mpz。

顺便说一句,我是 gmpy2 的维护者。您可以在http://code.google.com/p/gmpy/上打开一个问题吗?

更新:此错误已在 gmpy2 2.0.0b2 中修复。

于 2012-08-22T17:46:08.850 回答