- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Fortran77 (intel fortran))
Fortran77のプログラムをIntel Fortranでコンパイルする際の警告について
このQ&Aのポイント
- Fortran77のプログラムをIntel Fortran (ifort v14.0.1)でコンパイルした際、remark #8291の警告が表示されます。
- この警告は、書式指定子100の使用に関連しており、REAL*8で宣言された変数を書き出す際に、フィールド幅'W'と小数点以下の桁数'D'の関係が推奨されています。
- 具体的には、書式指定子のフィールド幅'W'は小数点以下の桁数'D'よりも大きいか等しい値であるべきです。この警告は、フィールド幅が小数点以下の桁数よりも7以上大きい場合に表示されます。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
E9.3って、全体を9文字で、小数点以下を3文字でと言う意味ですが、全体幅は小数点以下幅の+7以上であるべきと言うのがウォーニングメッセージ内容です。 +0.123E+00 のように、小数点以下の数字以外に、符号1桁、小数点以上1桁以上、小数点自体に1桁、Eが1桁、指数部符号1桁、指数部2桁で、合計7桁以上必要です。
お礼
回答ありがとうございます。 -31.4159 のような表記と勘違していました。 -0.314E+02 のような表記の方でしたね。なるほどです。 ありがとうございました。