int64

Converte valores em inteiros com sinal de 64 bits, de -9223372036854775808 a 9223372036854775807.

Categoria: Language Fundamentals > Data Types

Sintaxe

B = int64(A)

Converte A para a classe int64.

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

Argumentos de entrada

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

Argumentos de saída

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

Exemplo

Arredondamento e saturação

int64(9223372036854775807)
int64(2)^62
int64(1e19)
class(int64(3))
Saída
ans = int64
   9223372036854775807
ans = int64
   4611686018427387904
ans = int64
   9223372036854775807
ans = 'int64'

Veja também

intmax intmin double uint8 round cast