0

READステートメントを使用して文字列を実数に変換するgfortranプログラムを作成しました。

問題: コマンド READ(line(54:67),*) t を使用してファイルから文字列 ('1.00000E-03') を読み取ると、プログラムは t に対して 1.76617300510772955878279319145152225E-0003 を返します。これは間違った変換です。

しかし、READ('1.00000E-03',*) t と書くと、プログラムは 1.00000000000366461737654319145152225E-0003 を返します。大丈夫です。

誰かがこの失敗を認識していますか? 誰が私を助けることができます?

4

1 に答える 1