Como verificar se variável é float ou inteiro em JavaScript
Neste artigo você vai aprender a como verificar se variável é float ou inteiro em JavaScript, diferenciando números decimais de números inteiros

Conteúdo também disponível em vídeo:
Fala programador, beleza? Bora aprender a diferenciar floats de inteiros, e saber identificar qual deles está inserido em uma variável!
Formação Claude Code
Domine Claude Code do absoluto zero até o avançado
- 118 aulas
- 4 projetos
- 9h 33min
Para começar: os tipos de dados em JavaScript não diferenciam inteiros de decimais, ou seja, ambos são number
Veja os tipos de dados presente na linguagem:
- undefined;
- boolean;
- number;
- string;
- symbol;
- function;
- objetct;
E agora, o que podemos fazer?
Bom, podemos verificar o resto da divisão por 1, por exemplo
Se algo permanecer além de zero, teremos um ponto flutuante ou um float, como preferir
Veja a implementação:
var x = 12.2;
if(x % 1 === 0) {
console.log("É inteiro");
} else {
console.log("É float");
}
console.log(x % 1); // .19999
Desta maneira podemos determinar se o número possui casas após a virgula, perceba que a divisão para verificar o resto é feita pelo símbolo %
E neste caso temos a resposta “É float”, pois sobrou algo após a vírgula
Outra abordagem
Podemos também utilizar o método isInteger de Number, porém tome cuidado que este recurso é da versão ES6
E isso quer dizer que ele pode não funcionar em todos os navegadores
Veja na prática:
var x = 12.2;
if(Number.isInteger(x)) {
console.log("É inteiro");
} else {
console.log("É float");
}
Temos novamente neste caso a impressão de “É float”
Conclusão
Neste artigo vimos como verificar se variável é float ou inteiro em JavaScript
Na verdade, na linguagem não há distinção entre dois tipos, o que podemos fazer é uma verificação de resto de divisão
Ou também utilizar o método isInteger da API Number
Confira também nosso catálogo de cursos gratuitos, com aulas semanais no YouTube
Formações
Formação Vibe Coding
Do Prompt ao Produto: Crie Software Real com IA
- 474 aulas
- 20 projetos
- 39h 27min
Blog | Mais populares
As diferenças de var, let e const

Como redirecionar para outra página com JavaScript
Exercícios de lógica de programação JavaScript com gabarito
Quais são os melhores exercícios lógica de programação JavaScript? Colocar em prática os exercícios de lógica de programação em JavaScript é de extrema importância para […]

Cara você me salvou eu achei que Number.isInteger era do nativo do javascript, o custume apaga a memória da gente…
VLww
haha de nada Ismael!