電子書籍の厳選無料作品が豊富!

Fortran77のプログラムをIntel Fortran (ifort v14.0.1)でコンパイルした時、以下のワーニングがでます。

remark #8291: Recommended relationship between field width 'W' and the number of fractional digits 'D' in this edit descriptor is 'W>=D+7'.
100 FORMAT(12E9.3)
--------------------------^

100の書式はREAL*8で宣言された変数を書き出す時に使っています。

これは具体的にはどういう問題について警告しているのでしょうか?

環境はCentOS6.5 32bitにて実行しています。

よろしくお願いいたします。

A 回答 (1件)

E9.3って、全体を9文字で、小数点以下を3文字でと言う意味ですが、全体幅は小数点以下幅の+7以上であるべきと言うのがウォーニングメッセージ内容です。



+0.123E+00

のように、小数点以下の数字以外に、符号1桁、小数点以上1桁以上、小数点自体に1桁、Eが1桁、指数部符号1桁、指数部2桁で、合計7桁以上必要です。
    • good
    • 0
この回答へのお礼

回答ありがとうございます。

-31.4159
のような表記と勘違していました。

-0.314E+02
のような表記の方でしたね。なるほどです。


ありがとうございました。

お礼日時:2014/02/14 11:46

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!