너비 및 소수 자릿수가 모두 지정되지 않도록 출력을위한 실수를 포맷하는 방법이 있습니까?gfortran - 실제 출력에 대해 지정되지 않은 10 진수 길이가 허용됩니까?
write (*, '(F)') num
...하지만 난 그 사용이 컴파일러 특정 확장자 것을 이해 : 이것은 단지 다음을 수행하여 ifort 가능합니다. Gfortran은 표준에 맞는 0 너비 지정자를 허용하지만 소수 부분을 지정하지 않은 채로 두는 방법에 대해서는 표준이나 gfortran의 설명서에서 아무 것도 찾을 수 없습니다. 명백한 추측은 0을 사용하는 것 뿐이지 만 다른 결과를 낳습니다.
real :: num
num = 3.14159
write (*, '(F0.0)') num
... 출력이 단지 3.
입니다 : 예를 들어, 주어진. 내가 0보다 큰 10 진수 값을 지정할 수 있지만 그때 나는 바람직하지 않은 여분의 0을 인쇄 할 책임이 있습니다.
내 옵션에는 어떤 것이 있습니까? 내가 가지고 있니?
당신이 맞습니다. 나는 같은'write' 문에 다른 데이터와 함께 실제를 쓸 수 있기를 원한다는 말을하지 못했습니다. 필자가 그렇게 할 필요가 없다면 출력을 최소한으로 제어 할 수 있음에도 불구하고 제안은 그 일을 수행합니다. 그러나, 당신의 아이디어는 잘 끝난 몇 가지 다른 것들을 생각하게했습니다. 그래서 영감을 가져 주셔서 감사합니다! – patrickvacek