Numeric types
|
Name |
Type suffix symbol |
Minimum value |
Maximum value |
Size (in bits)
|
_BIT |
` |
-1 |
0 |
1
|
_BIT * n |
`n |
-1 |
0 |
1
|
_UNSIGNED _BIT |
~` |
0 |
1 |
1
|
_BYTE |
%% |
-128 |
127 |
8
|
_UNSIGNED _BYTE |
~%% |
0 |
255 |
8
|
INTEGER |
% |
-32,768 |
32,767 |
16
|
_UNSIGNED INTEGER |
~% |
0 |
65,535 |
16
|
LONG |
& |
-2,147,483,648 |
2,147,483,647 |
32
|
_UNSIGNED LONG |
~& |
0 |
4,294,967,395 |
32
|
_INTEGER64 |
&& |
-9,223,372,036,854,775,808 |
9,223,372,036,854,775,807 |
64
|
_UNSIGNED _INTEGER64 |
~&& |
0 |
18,446,744,073,709,551,615 |
64
|
SINGLE |
! |
±2.802597E-45 |
±3.402823E+38 |
32
|
DOUBLE |
# |
±4.490656458412465E-324 |
±1.797693134862310E+308 |
64
|
_FLOAT |
## |
±1.18E−4932 |
±1.18E+4932 |
256(80 used)
|
|
- Note: For the floating-point numeric types SINGLE, DOUBLE and _FLOAT, the minimum values represent the smallest values closest to zero, while the maximum values represent the largest values closest to ±infinity.
String type
|
Name |
Type suffix symbol |
Minimum length |
Maximum length
|
STRING |
$ |
0 |
2,147,483,647
|
STRING * n |
$n |
1 |
2,147,483,647
|
|