• ベストアンサー
※ 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以上大きい場合に表示されます。

質問者が選んだベストアンサー

  • ベストアンサー
  • notnot
  • ベストアンサー率47% (4900/10359)
回答No.1

E9.3って、全体を9文字で、小数点以下を3文字でと言う意味ですが、全体幅は小数点以下幅の+7以上であるべきと言うのがウォーニングメッセージ内容です。 +0.123E+00 のように、小数点以下の数字以外に、符号1桁、小数点以上1桁以上、小数点自体に1桁、Eが1桁、指数部符号1桁、指数部2桁で、合計7桁以上必要です。

flex1101
質問者

お礼

回答ありがとうございます。 -31.4159 のような表記と勘違していました。 -0.314E+02 のような表記の方でしたね。なるほどです。 ありがとうございました。

関連するQ&A

専門家に質問してみよう