回 帖 发 新 帖 刷新版面

主题:Intel Fortran 2011.4.191编译信息

本文在ubuntu中新装了Intel Fortran 2011.4.191,编译程序出现如下信息:

pom2k_ecomriver.f(6353): remark #8291: Recommended relationship between field width 'W' and the number of fractional digits 'D' in this edit descriptor is 'W>=D+7'.
    2 format(' Time = ',f9.4,' days    multiply all values by ',1pe8.2)

请问这是错误吗?如何修改完善源代码?
请高手赐教,谢谢!

回复列表 (共5个回复)

沙发

2 format(' Time = ',f9.4,' days    multiply all values by ',1pe8.2)
改为:
    2 format(' Time = ',f9.4,' days    multiply all values by ',1pe9.2)
否则在部分情况下可能会输出********

板凳

谢谢cgl_lgs!1pe8.2是什么语法呢?偶是菜鸟……

3 楼

pe我不清楚是什么用法
e而言, rEw.d 的格式要求w>= d+7
你的格式里面.2+7=9>8了

4 楼

谢谢,现在知道了。
1peW.d也是一种指数型的输出格式,前面的1p是放大系数,1p表示1倍的放大系数(=没变)如果是2p表示放大10倍输出。

5 楼

我刚出翻了一下<fortran 95/03 for scientists and engineers> 没找到这个用法.
这个放大是不是某些编译器的扩展而已? 我怀疑不是标准.

我来回复

您尚未登录,请登录后再回复。点此登录或注册