# int

< Programmer Guide | Command Reference | EVAL

Jump to navigation
Jump to search
Convert elements of argument `x` to integer. This function is implemented in two versions. The result is always of the same type as the argument `x`.

Note: The values of `x` must be in the range of a 32bit signed integer!

- Usage 1
`int(`

`x`)`x`- a scalar, vector or matrix

- Result 1
- Has the same type as
*x*, but the elements are converted to integer. The fractional part is truncated.

- Usage 2
`int(`

`x`,`flag`)`x`- a scalar, vector or matrix
`flag`- selects if the values are truncated (
*flag*≠1) or rounded (*flag*=1);*flag*must be a scalar

- Result 2
- Has the same type as
*x*, but the elements are rounded or truncated according to the value of*flag*.