intmax

Самое большое значение заданного целочисленного типа

Синтаксис

v = intmax
v = intmax('classname')

Описание

v = intmax самое большое положительное значение, которое может быть представлено в MATLAB с 32-битным целым числом. Любое значение, больше, чем значение, возвращенное intmax, насыщает к значению intmax, когда брошено к 32-битному целому числу.

v = intmax('classname') самое большое положительное значение в целочисленном классе classname. Допустимые значения для строки classname

'int8'

'int16'

'int32'

'int64'

'uint8'

'uint16'

'uint32'

'uint64'

intmax('int32') совпадает с intmax без аргументов.

Примеры

Найдите максимальное значение для 64-битного целого числа со знаком:

v = intmax('int64')
v =
  9223372036854775807

Преобразуйте это значение в 32-битное целое число со знаком:

x = int32(v)
x =
  2147483647

Сравните результат со значением по умолчанию, возвращенным intmax:

isequal(x, intmax)
ans =
     1

Расширенные возможности

Генерация кода C/C++
Генерация кода C и C++ с помощью MATLAB® Coder™.

Смотрите также

| | | | | |

Представлено до R2006a