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 Vibe Coding
Do Prompt ao Produto: Crie Software Real com IA
- 474 aulas
- 20 projetos
- 39h 27min
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); // .19999Desta 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 SAAS com IA
Tire usas ideias do papel criando softwares com IA, integre pagamentos e lance seu projeto!
- 291 aulas
- 18 projetos
- 24h 17min
Blog | Mais populares

As diferenças de var, let e const

Como fazer redirecionamento com PHP
Neste artigo você vai aprender a como fazer redirecionamento com PHP, utilizaremos abordagens fáceis de entender e de aplicar Fala programador(a), beleza? Bora aprender mais […]

ChatGPT: o que é, como usar, dicas e como acessar login
ChatGPT é uma ferramenta de processamento de linguagem natural (NLP) baseada na arquitetura GPT-3.5, desenvolvida pela OpenAI. Sua criação representa um marco significativo no campo […]


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!