0

明らかなことを指摘していないこと、またはこれに対する修正が明らかでないことを願っています。

私は 64 ビットの Windows 7 マシンで gmpy2 2.0.3 を使用しており、PyScripter でコーディングしています。次のコードでは、「無効な浮動小数点演算」エラーが発生します。

from gmpy2 import mpfr

mpfr(0.5)

これは他の誰かに起こりますか?0.5 = 0*1 + 1/2^(1) であると理解しています。同様に、これも壊れ、

from gmpy2 import mpfr

mpfr(0.25)

0.25 = 0*1 + 0*(1/2^1) + 1*(1/2^2) なので。

編集:私はパッケージに慣れていないので、適切に使用する方法についていくつかのアイデアがあるかもしれません。この質問が適切なフォーラムにない場合は、ご容赦ください。

4

1 に答える 1

1

私は gmpy2 のメンテナーであり、これらの例は機能するはずです。gmpy2 をコンパイルしたときに選択した CPU 命令セットと、お使いのコンピューターとの間に非互換性があると推測されます。

https://code.google.com/p/gmpy/issues/listでイシュー レポートを開くことはできますか?

詳細なシステム情報を含めてください。

問題の原因が判明したら、この回答を更新します。

アップデート

原因を特定したと思います。新しいバージョンはPyPIで入手できます。問題を再現できないため、修正されたかどうかはわかりません。

于 2014-07-19T19:19:59.580 に答える