昨天在写作业的时候,计算放大系数m,出现计算结果都是*号的情况
找了很久原因才发现,是format的格式问题
由于计算的数据太复杂,保留6位小数,且计算量比较大,常规format格式怎么放大调都不合适
如下是常规的输出代码
write(*,100)##输出的格式,按100那行
100 format(6f10.2)##一行6个数,一个数10个字节,保留两位小数
针对计算结果未知,可能很大的可以这样写
write(*,100)
100 format(f8.6,x)
修改后可以正常计算出数据。此时输出的数据一行一个,如有需求
例如
100 format(6(f8.6,x))
format后面的6表示一行6个,可以按需求修改数据。
并建议 可以一直用这种形式。