2012-08-22 44 views
1

我想在gmpy2中使用gcdext函數,但無論我將哪些參數作爲參數,我總是得到結果(0,0,1)。我期望這是一個錯誤,但只是爲了檢查,如果這導致(0,0,1)或不是?這是gmpy2中的錯誤還是我瘋了?

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

似乎你的源代碼是好的,並且運行良好。 – MostafaR

+0

它給你什麼結果?我得到(0,0,1),但我認爲結果應該是(1,-8,5)。 – LordLing

回答

6

這是從Python long轉換爲內部mpz類型的一個錯誤。作爲一個快速的解決方法,首先將參數轉換爲mpz。

順便說一句,我是gmpy2的維護者。你可以在http://code.google.com/p/gmpy/開個問題嗎?

更新:該錯誤在gmpy2 2.0.0b2中修復。

+0

我會,但我是少數似乎沒有Google帳戶的人之一。感謝周圍的工作,它的工作原理。 – LordLing

相關問題