int32

Converte valores em inteiros com sinal de 32 bits, de -2147483648 a 2147483647.

Categoria: Language Fundamentals > Data Types

Sintaxe

B = int32(A)

Converte A para a classe int32.

Descrição

Frações são arredondadas para o inteiro mais próximo, com empates indo para longe do zero. Valores fora da faixa saturam em intmin('int32') ou intmax('int32') em vez de dar a volta, e NaN vira 0. A aritmética entre um int32 e um double resulta em int32, arredondado após a operação; misturar duas classes inteiras diferentes é erro.

A classe não tem representação para Inf ou NaN, então int32(Inf) é intmax('int32').

Argumentos de entrada

A
Array numérico, lógico ou de caracteres.

Argumentos de saída

B
Array da classe int32, do mesmo tamanho de A.

Exemplo

Arredondamento e saturação

int32(5) / int32(2)
int32(7) / 2
int32(1e10)
int32(NaN)
class(int32(3))
Saída
ans = int32
   3
ans = int32
   4
ans = int32
   2147483647
ans = int32
   0
ans = 'int32'

Veja também

intmax intmin double uint8 round cast