int8

Converte valores em inteiros com sinal de 8 bits, de -128 a 127.

Categoria: Language Fundamentals > Data Types

Sintaxe

B = int8(A)

Converte A para a classe int8.

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('int8') ou intmax('int8') em vez de dar a volta, e NaN vira 0. A aritmética entre um int8 e um double resulta em int8, 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 int8(Inf) é intmax('int8').

Argumentos de entrada

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

Argumentos de saída

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

Exemplo

Arredondamento e saturação

int8(100) + int8(100)
int8(-200)
int8(7.5)
class(int8(3))
int8(NaN)
Saída
ans = int8
   127
ans = int8
   -128
ans = int8
   8
ans = 'int8'
ans = int8
   0

Veja também

intmax intmin double uint8 round cast