number Tipo number

Última atualização: 2026-10-22

number Tipo number

number cobre tanto inteiros quanto decimais — o JS tem apenas um tipo numérico. Contagens, valores monetários, coordenadas e timestamps são todos number.

GrupoTipos Básicos
TipoTipo
Modo strictNão necessário

ℹ️ Info O editor transpila TypeScript para JavaScript e o executa (sem verificação de tipos); veja a Saída de cada exemplo para o resultado da verificação.

📝 Sintaxe

let count: number = 42;
let price = 19.99;
let hex = 0xff; // 255

⚙️ Parâmetros

0x / 0b / 0o / 1e5Suporta decimal, hexadecimal 0x, binário 0b, octal 0o e notação científica 1e5

Retorno:Nenhum valor de retorno — number é uma anotação de tipo básica e não produz código em tempo de execução.

▶ Exemplo

Edite o código abaixo e clique em Testar para ver o resultado transpilado:

Saída:

59.97
42 3.5

(Saída de execução após a transpilação; total é na verdade 59.970000000000005 — a multiplicação de ponto flutuante tem erro de precisão)

💡 Observações

ℹ️ Info O JS não distingue int/float — todo number é um double IEEE-754, por isso 0.1 + 0.2 !== 0.3.
⚠️ Atenção Não acumule valores monetários em ponto flutuante: use inteiros em centavos ou uma biblioteca decimal, e toFixed apenas na exibição.
💡 Dica parseInt/parseFloat analisam bem strings com unidade ("42px", "3.5rem"); retornam NaN em caso de falha — verifique com Number.isNaN.
Mais casos em breve.

📚 Tutoriais relacionados

❓ Perguntas frequentes

P Por que 0.1 + 0.2 !== 0.3?
R Porque floats binários não representam 0.1 e 0.2 exatamente; a soma é 0.30000000000000004. Compare floats com uma margem de erro (epsilon) ou use inteiros/uma biblioteca decimal.
P Existe um limite superior para number?
R Inteiros seguros vão até ±(2^53 - 1), ou seja, ±9007199254740991. Além disso há perda de precisão — use bigint para inteiros maiores e exatos.
P NaN também é um number?
R Sim — typeof NaN === "number". Não é possível testá-lo com === (NaN não é igual a nada); use Number.isNaN().
Web-Tutorial.com

Equipe Técnica Web-Tutorial

Uma plataforma de tutoriais mantida por diversos desenvolvedores. Cada tutorial é escrito e revisado por profissionais da área correspondente. Trabalhamos para manter nosso conteúdo preciso e confiável — se encontrar algum problema, avise-nos.

100%