0

GMP とその任意精度浮動小数点数を使用して C ライブラリを作成しています。「小さい数字」を切り捨てる必要がありますが、小さいものを判断する方法がわかりません。

GMP float (mpf_t) の精度を n ビットに設定したとします。では、計算上、小さいと見なされるものは何ですか?

GSL (GNU Scientific Library) に詳しい方のために、GSL_DBL_EPSILON に相当する値が必要です。これは、私の 32 ビット コンピューターでは 2.2204460492503131e-16 になります。

よろしくお願いします、j。

4

1 に答える 1

0

このウィキペディアの記事で詳しく説明されているように、魔法の数を見つけたと思います。これは 2 ^{-(仮数精度のビット)}です。

于 2012-02-24T15:11:56.197 に答える