如何输出指数值

时间:2013-05-21 15:10:57

标签: format exponent fortran95

在输出文件中使用科学格式,我得到: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

2 个答案:

答案 0 :(得分:3)

您应该使用“科学指数”(ES)格式:

x = 2.45
write(*, "(A,ES8.2)") "X=", x

答案 1 :(得分:1)

尝试P编辑格式。

write(*,"(A,1PE8.2)") 'X=',x