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