Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/fortran/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
fortran格式比例因子(k)数字小数位数(d)允许的组合_Fortran - Fatal编程技术网

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