8

デフォルトの浮動小数点数の精度を別の、おそらくカスタムに切り替える方法は?これが必要です。いくつかの計算を行ったので、デフォルトの浮動小数点精度を上げる必要があることがわかりました。

4

2 に答える 2

8

私は最近この問題に対処しなければならず、mpmathは完璧でした。これは、BSDライセンスの下での純粋なPythonです。

Mpmathは、多倍長浮動小数点演算用の純粋なPythonライブラリです。これは、超越関数の広範なセット、無制限の指数サイズ、複素数、区間演算、数値積分と微分、求根アルゴリズム、線形代数などを提供します。ほとんどすべての計算は、10桁または1000桁の精度で同様に実行でき、多くの場合、mpmathは、非常に高精度の作業に適した漸近的に高速なアルゴリズムを実装します。

それほど遅くはなく、インストールされている場合はgmpyライブラリを活用できます(a C-coded Python extension modules that support fast multiple-precision arithmetic)。

于 2012-11-18T17:42:00.607 に答える
2

より高い精度が必要な場合は、代わりにbigfloatパッケージを使用することをお勧めします(これが目的であるため)。Decimalまたは、クラスを調べることもできます。

于 2012-11-18T17:26:27.463 に答える