2013-05-21 5 views
0

출력 파일에 과학 형식을 사용하면 2.45E + 01 대신 0.245E + 02가 표시됩니다.지수 값 출력 방법

포트란에서 이후 형식으로 출력하는 방법은 무엇입니까?

x = 2.45 
write(*,130) 'x=', x 
130 format (A,E8.2) 

업데이트 : 발린 Aradi의 대답 @를 따라가, 나는 2.45E+01을 얻기 위해 x = 24.5를 설정해야합니다.

답변

3

당신은 "과학적인 지수"(ES) 형식을 사용한다 :

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

대답이 2.45E + 00 인 경우 01로 해결할 수 있습니까? :) – Roylee

+1

'x'를'2.45'로 설정하면'2.45x10^0'이므로 지수 형식으로'2.45E0' 또는 양자 택일로'0.245E1' ('0.245x 10^1'). '2.45E + 01'을 얻기 위해서는'x = 24.5'를 설정해야합니다. –

+0

+1 안내해 주셔서 감사합니다. :) – Roylee

1

는 P 편집 형식을 시도합니다.

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