표준 솔루션 (포트란 95 년부터, 그래서 컴파일러가 지원하는 가정) (그 값 컴파일러에 의존하는) 유효한 정수의 종류와 고유 HUGE
에 대해 조사하기 위해 SELECTED_INT_KIND
고유을 사용하는 것입니다.
SELECTED_INT_KIND (R)
모든 정수 값을 나타내는 정수 타입의 종류 유형 파라미터를 반환 N -10^R < N < 10^R (복귀 -1 이러한 형태가 존재하지 않는 경우).
HUGE (K)
는 정수 형태로 표현할 수있는 가장 큰 수를 반환 종류 K.
예를 들어, x86_64의 프로세서 내 맥 (gfortran 컴파일러, 64 비트 모드), 다음 프로그램에 대한 :
print *, selected_int_kind(1)
print *, selected_int_kind(4)
print *, selected_int_kind(8)
print *, selected_int_kind(16)
print *, selected_int_kind(32)
print *, selected_int_kind(64)
print *, huge(0_1)
print *, huge(0_2)
print *, huge(0_4)
print *, huge(0_8)
print *, huge(0_16)
end
출력 :
1
2
4
8
16
-1
127
32767
2147483647
9223372036854775807
170141183460469231731687303715884105727
하는 나는 당신의 일에 대한 integer(kind=8)
를 사용하는 거라고 하더군요.
만약 물어볼 수 있다면, 그와 같은 범위가 무엇을 필요로합니까? – Rook