fortran格式比例因子(k)数字小数位数(d)允许的组合
当我用fortran格式比例因子(k)数字小数位数(d)允许的组合,fortran,Fortran,当我用ifort-O2编译程序时,注释是 第503行-->备注#8577:比例因子(k)和小数位数(d)没有-d0&&d+2>k) READ (unit=10,FMT=900) X READ (unit=11,FMT=900) Y 900 FORMAT (D20.0)
ifort-O2
编译程序时,注释是
第503行-->备注#8577:比例因子(k)和小数位数(d)没有-d
D
格式是什么,我猜是双精度?我将格式从D20.0
更改为D20.1
,并且备注语句没有出现,据我所知,我的输出是相同的。因此,我将坚持使用D20.1,并称之为好的。谢谢。D
基本上与E
相同,但考虑到了双精度
。特别是在输出时,它允许像4.2d+03
这样的数字,但不允许4.2e+003
或4.2d+003
。但对于输入来说,它们是可互换的。除此之外,很可能您根本不需要这种格式。输入是什么样子的?为了解释具体的错误,因为您没有指定比例因子,k
是0
。所以您需要-d=1
。ied20.1
不会抛出错误。(不太可能是格式化读取的实际要求。注意,第二个不平等实际上是不一致的,显然不允许使用k
的默认值(它可能真的是d+2>0&&d+2>k
)
READ (unit=10,FMT=900) X
READ (unit=11,FMT=900) Y
900 FORMAT (D20.0)