这是gmpy2中的错误还是我疯了?

时间:2012-08-22 17:20:07

标签: python math gmp

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

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

1 个答案:

答案 0 :(得分:6)

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

顺便说一下,我是gmpy2的维护者。你能在http://code.google.com/p/gmpy/打开一个问题吗?

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