我是fortran90的初学者。现在我正在努力学习Fortran代码,我不写格式解释Fortran写入格式
写(*,“(2X,i4,2x,g14.6,2x,14倍,2倍,G14的描述清楚。 6)')0,unew_norm,错误
有人可以向我解释什么'(2x,i4,2x,g14.6,2x,14x,2x,g14.6)'
的东西是什么意思。
这将是非常好的教我虚拟的东西。
最佳
我是fortran90的初学者。现在我正在努力学习Fortran代码,我不写格式解释Fortran写入格式
写(*,“(2X,i4,2x,g14.6,2x,14倍,2倍,G14的描述清楚。 6)')0,unew_norm,错误
有人可以向我解释什么'(2x,i4,2x,g14.6,2x,14x,2x,g14.6)'
的东西是什么意思。
这将是非常好的教我虚拟的东西。
最佳
从这source:
nX
意味着n
空间被添加到线; iw
意味着一个整数(因此i
)被打印在一个字段w
空间宽; gw.p
是浮点数(即不是整数)的说明符,稍微复杂一点。 g
表示我们将以标准浮点格式(即100.123)或E格式(1.00123E + 03)输出,以较小者为准。 w
意味着我们的数字必须适合宽度为w
的字段,就像整数一样。 p
指示我们在输出中需要多少精度,或小数点后的位数。
在你的情况下,格式说明符'(2x,i4,2x,g14.6,2x,14x,2x,g14.6)'
表示2个空格,宽度为4的整数,2个空格,宽度为14和精度为6的浮点数,2个空格,14个空格,2个空格,宽度为14的浮点数和精度为6的浮点数。
希望有所帮助!
真的很有帮助谢谢你的完美句子!现在我完全明白了! – Xiao
快速搜索取得** [this](http://www.cs.mtu.edu/~shene/ COURSES/cs201/NOTES/chap05/format.html)**和** [this](http ://stackoverflow.com/questions/9881186/fortran-output-format-dependent-on-a-variable)**。我知道你是新人,但要记住,你的一些研究可以帮助你解决问题。 – kgdesouz
感谢您的帮助!了解 – Xiao