intmax

Maior valor de uma classe inteira.

Categoria: Language Fundamentals > Data Types

Sintaxe

m = intmax

Retorna o maior int32.

m = intmax(classname)

Retorna o maior valor da classe inteira indicada.

Descrição

A aritmética inteira satura nesse valor: intmax('int32') + 1 continua sendo intmax('int32'). Para tipos sem sinal o maior valor é 2^n - 1, e para tipos com sinal, 2^(n-1) - 1.

Argumentos de entrada

classname
Uma entre 'int8', 'int16', 'int32' (padrão), 'int64', 'uint8', 'uint16', 'uint32', 'uint64'; ou um array inteiro, cuja classe é usada.

Argumentos de saída

m
Escalar da classe pedida.

Exemplo

Limites das classes inteiras

intmax
intmax('uint16')
intmax('int64')
intmax('int32') + 1
Saída
ans = int32
   2147483647
ans = uint16
   65535
ans = int64
   9223372036854775807
ans = int32
   2147483647

Veja também

intmin realmax flintmax int32 uint8