MTM[int8], MTM[int16], MTM[int32], MTM[int64]
convert to integer
MTM[uint8], MTM[uint16], MTM[uint32], MTM[uint64]
convert to unsigned integer
Calling Sequence
Parameters
Description
Examples
int8(A)
int16(A)
int32(A)
int64(A)
uint8(A)
uint16(A)
uint32(A)
uint64(A)
A
-
an expression, or an array, matrix, or vector of expressions
The int32(A) functions evaluate each element of A numerically and round the result to the nearest integer value that fits in the specified number of bits.
The range of int8 is -2^7 .. 2^7-1 or -128 .. 127
The range of int16 is -2^15 .. 2^15-1 or -32768 .. 32767
The range of int32 is -2^31 .. 2^31-1 or -2147483648 .. 2147483647
The range of int64 is -2^63 .. 2^63-1 or -9223372036854775808 .. 9223372036854775807
The range of uint8 is 0 .. 2^8-1 or 0 .. 255
The range of uint16 is 0 .. 2^16-1 or 0 .. 65535
The range of uint32 is 0 .. 2^32-1 or 0 .. 4294967295
The range of uint64 is 0 .. 2^64-1 or 0 .. 18446744073709551615
A value under the minimum range is increased to the minimum. A value over the maximum range is reduced to the maximum.
If possible, the computation is done using the floating-point hardware of the underlying system using evalhf.
Division by zero will be trapped and the maximum integer value for the specified precision is returned instead of raising an error.
with⁡MTM:
int32⁡π
3
A≔Array⁡−∞,∞,3.2:
int32⁡A
−214748364821474836473
uint16⁡A
0655353
See Also
evalhf
MTM[double]
MTM[integer]
Download Help Document