BraWl
Loading...
Searching...
No Matches
kinds.f90
Go to the documentation of this file.
1
29module kinds
30
31 implicit none
32
33 public
34
37 integer, parameter :: int8 = selected_int_kind(2)
38
41 integer, parameter :: int16 = selected_int_kind(4)
42
45 integer, parameter :: int32 = selected_int_kind(9)
46
49 integer, parameter :: int64 = selected_int_kind(15)
50
54 integer, parameter :: real32 = selected_real_kind(6, 37)
55
59 integer, parameter :: real64 = selected_real_kind(15, 307)
60
63 integer, parameter :: real128 = selected_real_kind(33, 4931)
64
65end module
integer, parameter int64
Long integer (64 bit, -9 223 372 036 854 775 808 to 9 223 372 036 854 775 807)
Definition kinds.f90:49
integer, parameter real32
Normal "float" (32 bit = 4 bytes, approx -3.4e38 to 3.4e38 and covering values down to about 1e-38 ma...
Definition kinds.f90:54
integer, parameter int8
Very short integer (8 bit, -128 to 127)
Definition kinds.f90:37
integer, parameter real128
Extra long "real" (128 bit = 16 bytes). Few systems have numbers this long at all!
Definition kinds.f90:63
integer, parameter int32
"Normal" integer (32 bit == 4 byte, -2 147 483 648 to 2 147 483 647)
Definition kinds.f90:45
integer, parameter int16
Short integer (16 bit, -32 768 to 32 767)
Definition kinds.f90:41
integer, parameter real64
Longer "double" (64 bit, approx -1.8e308 to 1.8e308 and covering values down to about 2e-308 magnitud...
Definition kinds.f90:59