一个Fortran中write语句的问题

IF(IWR.GE.3)WRITE(06,'(I3,2(A,G11.4,A,G12.5),A,G12.5)')&ITER,'TH.ITERATION:E-DIFF.=',... IF(IWR.GE.3) WRITE(06,'(I3,2(A,G11.4,A,G12.5),A,G12.5)')
& ITER,' TH. ITERATION: E-DIFF.=',DETOT,
& ' ENERGY=',ETOTAL,' R-DIFF.=',DRMST,
& ' RADIUS=',RMST,' ENREAR=',ENREAR
请问一下WRITE中06后面那一串具体是什么意思
展开
 我来答
金色潜鸟
2018-05-02 · TA获得超过3.2万个赞
知道大有可为答主
回答量:1.3万
采纳率:89%
帮助的人:5677万
展开全部
'(I3,2(A,G11.4,A,G12.5),A,G12.5)' 这是输出格式
I3 -- 输出一个整型量,占位3个字符。
2(A,G11.4,A,G12.5), -- 重复使用 格式 (A,G11.4,A,G12.5) 两次,等价于 格式: A,G11.4,A,G12.5,A,G11.4,A,G12.5
这里, A -- 输出一个字符串,G11.4 -- 按G格式输出浮点数,占位11,小数4位,
G12.5 -- 按G格式输出浮点数,占位12,小数5位。
接下来格式 A,G12.5, A -- 输出一个字符串, G12.5 -- 按G格式输出浮点数,占位12,小数5位。
& 是续行符。 ITER 开始是输出的变量 表,对应前述格式输出。ITER 用 I3.
印字符串 TH. ITERATION: E-DIFF.=。DETOT 按格式 G11.4输出。
印字符串 ENERGY=。 ETOTAL 按格式 G12.5输出。
印字符串 R-DIFF.=。 DRMST 按格式 G11.4输出。
印字符串 RADIUS=。 RMST 按格式 G12.5输出。
印字符串 ENREAR=。 ENREAR 按格式 G12.5输出。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式