BraWl
Loading...
Searching...
No Matches
kinds Module Reference

Variables

integer, parameter int8 = selected_int_kind(2)
 Very short integer (8 bit, -128 to 127)
 
integer, parameter int16 = selected_int_kind(4)
 Short integer (16 bit, -32 768 to 32 767)
 
integer, parameter int32 = selected_int_kind(9)
 "Normal" integer (32 bit == 4 byte, -2 147 483 648 to 2 147 483 647)
 
integer, parameter int64 = selected_int_kind(15)
 Long integer (64 bit, -9 223 372 036 854 775 808 to 9 223 372 036 854 775 807)
 
integer, parameter real32 = selected_real_kind(6, 37)
 Normal "float" (32 bit = 4 bytes, approx -3.4e38 to 3.4e38 and covering values down to about 1e-38 magnitude)
 
integer, parameter real64 = selected_real_kind(15, 307)
 Longer "double" (64 bit, approx -1.8e308 to 1.8e308 and covering values down to about 2e-308 magnitude)
 
integer, parameter real128 = selected_real_kind(33, 4931)
 Extra long "real" (128 bit = 16 bytes). Few systems have numbers this long at all!
 

Variable Documentation

◆ int16

integer, parameter kinds::int16 = selected_int_kind(4)

Short integer (16 bit, -32 768 to 32 767)

Definition at line 41 of file kinds.f90.

41 integer, parameter :: int16 = selected_int_kind(4)

◆ int32

integer, parameter kinds::int32 = selected_int_kind(9)

"Normal" integer (32 bit == 4 byte, -2 147 483 648 to 2 147 483 647)

Definition at line 45 of file kinds.f90.

45 integer, parameter :: int32 = selected_int_kind(9)

◆ int64

integer, parameter kinds::int64 = selected_int_kind(15)

Long integer (64 bit, -9 223 372 036 854 775 808 to 9 223 372 036 854 775 807)

Definition at line 49 of file kinds.f90.

49 integer, parameter :: int64 = selected_int_kind(15)

◆ int8

integer, parameter kinds::int8 = selected_int_kind(2)

Very short integer (8 bit, -128 to 127)

Definition at line 37 of file kinds.f90.

37 integer, parameter :: int8 = selected_int_kind(2)

◆ real128

integer, parameter kinds::real128 = selected_real_kind(33, 4931)

Extra long "real" (128 bit = 16 bytes). Few systems have numbers this long at all!

Definition at line 63 of file kinds.f90.

63 integer, parameter :: real128 = selected_real_kind(33, 4931)

◆ real32

integer, parameter kinds::real32 = selected_real_kind(6, 37)

Normal "float" (32 bit = 4 bytes, approx -3.4e38 to 3.4e38 and covering values down to about 1e-38 magnitude)

Definition at line 54 of file kinds.f90.

54 integer, parameter :: real32 = selected_real_kind(6, 37)

◆ real64

integer, parameter kinds::real64 = selected_real_kind(15, 307)

Longer "double" (64 bit, approx -1.8e308 to 1.8e308 and covering values down to about 2e-308 magnitude)

Definition at line 59 of file kinds.f90.

59 integer, parameter :: real64 = selected_real_kind(15, 307)