# intmax

Largest value of specific integer type

## Syntax

``v = intmax``
``v = intmax(type)``

## Description

example

````v = intmax` returns the largest value of the 32-bit signed integer type.```

example

````v = intmax(type)` returns the largest value of the specified integer type. When you convert a value that is larger than `intmax(type)` into the integer type `type`, the value becomes `intmax(type)`.```

## Examples

collapse all

Return the largest value of the 32-bit signed integer type.

`v = intmax`
```v = int32 2147483647 ```

Return the largest value of the 64-bit unsigned integer type.

`v = intmax('uint64')`
```v = uint64 18446744073709551615 ```

Check the class of `v`.

`class(v)`
```ans = 'uint64' ```

Return the largest value of the 8-bit signed integer type, which is 127.

`v = intmax('int8')`
```v = int8 127 ```

Convert a value larger than 127 to 8-bit signed integer.

`v1 = int8(198)`
```v1 = int8 127 ```

The converted value becomes 127.

Check that `v1` is the same as `v`.

`isequal(v,v1)`
```ans = logical 1 ```

## Input Arguments

collapse all

Integer type, specified as a character vector or string. This table shows the valid options for `type`.

Integer TypeDescription

`'int8'`

8-bit signed integer

`'int16'`

16-bit signed integer

`'int32'`

32-bit signed integer

`'int64'`

64-bit signed integer

`'uint8'`

8-bit unsigned integer

`'uint16'`

16-bit unsigned integer

`'uint32'`

32-bit unsigned integer

`'uint64'`

64-bit unsigned integer