INTEGER, PARAMETER :: SINGLE=SELECTED_REAL_KIND(7)
REAL(KIND=SINGLE) :: K
REAL::X
...
K=X
WRITE(*,*) K
SELECTED_REAL_KIND
안에 5 또는 6을 쓰면 6 개의 유효 숫자가 출력되지만 7을 시도하면 7보다 큰 값이 출력됩니다. 이유를 말해 줄 수 있습니까? 내가 잘못한 곳? 배정 문제가 있습니까? 7 출력 -> 1.3925623893FORTRAN90에서 내 결과의 7 자리 숫자를 어떻게 얻을 수 있습니까?
좋아요와
56> 1.39256
출력 - 나는 간단한 질문을 부탁 해요. 어떻게하면이 숫자의 7 자리 유효 숫자를 출력 할 수 있습니까? 1.3925623893 ? gfortran의 문서에서
이 될 것이다 – CharlesB
출력 값을 표시하는 데 유용합니다. x 및/또는 k에 원래 할당 된 값을 확인하는 데 도움이됩니다. 1.3925623893 값은 나에게 아무런 의미가 없습니다. – Rook