0
이중 정밀도 변수 x = 10이고 다음 문을 사용할 때 : Print (,) x Fortran은 긴 숫자를 10.0000000000000으로 인쇄합니다 . 나는 오직 소수점 (.) 뒤에 2 자리를 원한다. 인쇄 (,)를 사용하는 대신 10.00 무엇을해야 하는가? 모두에게 미리 감사드립니다.FORTRAN의 PRINT 문에서 소수점 이하의 특정 자릿수를 인쇄하십시오.
이중 정밀도 변수 x = 10이고 다음 문을 사용할 때 : Print (,) x Fortran은 긴 숫자를 10.0000000000000으로 인쇄합니다 . 나는 오직 소수점 (.) 뒤에 2 자리를 원한다. 인쇄 (,)를 사용하는 대신 10.00 무엇을해야 하는가? 모두에게 미리 감사드립니다.FORTRAN의 PRINT 문에서 소수점 이하의 특정 자릿수를 인쇄하십시오.
X=10
WRITE(*,44) X
44 FORMAT(F4.2)
나는 FORMAT 문이 여러분이 생각하는 것입니다. F4.2는 10 진수 뒤에 2 자리 숫자가있는 4 개의 열에 실수를 작성한다고 말합니다.
안녕하세요, Peter 님, 제언을 따랐습니다. 작동하지 않았지만 대신 4 개의 별표 기호가 인쇄되었습니다. 나는 인텔 포트란 –
아, 내가 문제를 발견했습니다 사용하고 있습니다. 고마워. 피터. 네, 필요한 건 FORMAT 문을 찾는 것뿐입니다. 감사합니다 –
그러나 실제 값이 10보다 큰 경우 2 개의 소수로 인쇄하려면 적어도 5 개의 열이 필요합니다. 4 개의 열만 허용하면 포트란은 별표를 인쇄합니다. 그 수는 주어진 수의 열에 맞지 않습니다. (다른 언어와 달리, 포트란은 필드의 너비를 자동으로 확장하지 않습니다. 숫자가 맞지 않으면 –