2014-07-19 31 views
0

我希望我沒有指出一些明顯的東西,或者對此的修復不明顯。mpfr(0.5)無效的浮點操作

我在64位Windows 7機器上使用gmpy2 2.0.3,用PyScripter編碼。以下代碼給出了「無效的浮點運算」錯誤,

from gmpy2 import mpfr 

mpfr(0.5) 

這是否發生在其他人身上?我明白0.5 = 0 * 1 + 1/2 ^(1),如果這應該啓發任何東西。同樣,由於0.25 = 0 * 1 + 0 *(1/2^1)+ 1 *(1/2^2),所以這也打破了,

from gmpy2 import mpfr 

mpfr(0.25) 

編輯:我是新來的包,也許一些想法如何正確使用。請原諒,如果這個問題是沒有在適當的論壇。

回答

1

我是gmpy2的維護者,這些示例應該可以工作。我猜測我在編譯gmpy2和你的電腦時選擇的CPU指令集是不兼容的。

您能否在https://code.google.com/p/gmpy/issues/list處打開問題報告?

請包括詳細的系統信息。

一旦我們找到問題的原因,我會更新這個答案。

更新

我想我查出病因和新版本可在PyPI。我無法重現這個問題,所以我不能確定它已被修復。