1

私は現在 Fortran 90 を学んでおり、変数のkindおよびselected_real_kindパラメータを試しています。私の実験では、変数には最大 33 桁の値しか含めることができないことがわかりました。私の質問は、どうすればより長い数を計算できますか? たとえば、40 桁の数字を計算するにはどうすればよいでしょうか? ソースコードを提供してください。

余談ですが、python と common lisp は、精度を失うことなく数百桁の数値を計算できることに気付きました。そのような機能は Fortran に存在しますか?存在しない場合、エミュレートできますか?

前もって感謝します。

4

1 に答える 1

3

非常に長い数値を計算したい場合は、ARPRECなどのライブラリが必要です。それ以外の場合、最高のネイティブ ランクはプロセッサに依存し、たとえば、gfortranほとんどのプラットフォームでは 128 ビット (種類 16) です。C ライブラリ sach をGMPとして試すこともできます。

于 2012-10-07T09:41:08.293 に答える