7

先日、最も一般的な Lisp には 128 ビットの "long-floats" があることに気付きました。その結果、最もポジティブな long float は次のようになります。

8.8080652584198167656 * 10^646456992

一方、最もポジティブな double float は1.7976931348623157 * 10^308で、これはすでにかなり大きいです。

より大きな数を必要としたことがある人がいるかどうかを知りたかったのですが1.7976931348623157 * 10^308、もしそうなら、どのような状態でしたか?

プログラミング言語でデフォルトで持っていると便利だと思いますか?

状況によっては、64 ビット double float の精度が十分でない場合がありますか? ユースケースを聞きたいです。

4

2 に答える 2

5

長い浮動小数点数の利点は、有用な場合とそうでない場合がある巨大な範囲にまたがることができるということだけではなく、倍精度浮動小数点数よりもはるかに大きな仮数 (これには「仮数」という言葉を使用することを拒否します) もあると思います。これにより、数値の精度が向上します。

しかし、誰かが言ったように、科学者はそれらのタイプが大好きです。多分上記の理由です。ライブラリは、しばしば任意精度ライブラリと呼ばれることに注意してください。

于 2011-07-25T10:03:35.193 に答える
3

科学者はこの種のものを使用し、場合によっては任意のサイズの整数/浮動小数点数/小数を使用します。

通常、32 ビットまたは 64 ビットで十分です。


以下も参照してください。

http://en.wikipedia.org/wiki/Arbitrary-precision_arithmetic

于 2011-07-25T09:17:25.910 に答える