私はRで遊んでいましたが、吐き出すことができる最大の値は - 2^1023+2^1022.9999999999999 = 1.797693e+308 であることに気付きました
これは、32 ビット マシンで実行されている 32 ビット バージョンと 64 ビット マシンで実行されている 64 ビット バージョンの両方で同じでした。これが最大数(またはこれに近いもの)である理由は何ですか?また、マシンのアーキテクチャとは無関係なのはなぜですか?
これは、可能な最大の浮動小数点 倍精度数です (IEEE 754 標準を参照)。
http://en.wikipedia.org/wiki/Double-precision_floating-point_format
浮動小数点値 - Single、Double - は FPU で計算されるため、コンピューターや OS などが 32 ビットか 64 ビットかに依存しません。
相談?.Machine
して見る.Machine$double.xmax
これは可能な最大値ではなく、可能な最大浮動小数点数です。gmp
パッケージをチェックして、Rmpfr
任意のサイズと精度の数値を実装する方法を確認してください。