在输出文件中使用科学格式,我得到:0.245E + 02而不是 2.45E + 01
如何在Fortran中以更新的格式输出?
x = 2.45
write(*,130) 'x=', x
130 format (A,E8.2)
更新:
根据@BálintAradi的回答,我应该设置x = 24.5
以获得2.45E+01
。
答案 0 :(得分:3)
您应该使用“科学指数”(ES
)格式:
x = 2.45
write(*, "(A,ES8.2)") "X=", x
答案 1 :(得分:1)
尝试P编辑格式。
write(*,"(A,1PE8.2)") 'X=',x