Returns the smallest integer for a given integer type.
INTMIN(inttype)
inttype |
- |
Optional. An integer, the integer type or code. Defaults to the native integer type. Valid arguments are: |
Name |
Code |
Data Type |
INTMIN |
INT8 SBYTE |
1 |
8-bit Signed Byte |
-128 |
UINT8 UBYTE BYTE |
2 |
8-bit Unsigned Byte |
0 |
INT16 SINT |
3 |
16-bit (2-byte) Signed Integer |
-32768 |
UINT16 UINT |
4 |
16-bit (2-byte) Unsigned Integer |
0 |
INT32 LONG |
5 |
32-bit (4-byte) Signed Integer |
-2,147,483,648 |
UINT32 ULONG |
8 |
32-bit (4-byte) Unsigned Integer |
0 |
INT64 |
9 |
64-bit (8-byte) Signed Integer |
|
UINT64 |
10 |
64-bit (8-byte) Unsigned Integer |
0 |
1000 + N |
N-bit Signed Integer |
-2N-1 |
|
2000 + N |
N-bit Unsigned Integer |
0 |
A scalar, the smallest integer for the given type.
intmin()
returns the smallest integer that is native to the operating system (typically 32 or 64 bits).
intmin(int16)
returns -32768, the smallest 16 bit signed integer.
intmin("int16")
returns -32768, the smallest 16 bit signed integer. The inttype parameter can also be a string.
intmin(int64)
returns -9223372036854775808, the smallest 64 bit signed integer.
intmin(1005)
returns -16, the smallest 5 bit signed integer.
intmin(2005)
returns 0, the smallest 5 bit unsigned integer.
The inttype parameter can be a string with a value equal to Name in the table above.
INTMIN also supports N bit integer format. An inttype value of 1000 + N specifies N bit signed integer values and 2000 + N specifies N bit unsigned integer values. For example:
1003
implies a 3 bit signed integer value.
2005
implies a 5 bit unsigned integer value.
The smallest unsigned integer type is always 0.
See INTMAX to return the largest integer for an integer type.