Como fazer uma divisão inteira em JavaScript
Neste artigo você vai aprender a como fazer uma divisão inteira em JavaScript, de modo simples, utilizando recursos nativos da própria linguagem.
Fala programador(a), bora aprender mais sobre JavaScript e operações matemáticas!
A divisão normal em JavaScript é feita pelo símbolo /
Veja um exemplo:
3/2 -> 1.5
Porém, receberemos como resultado um número com ponto flutuante caso a divisão não seja exata
Então qual a alternativa para criar uma divisão com número inteiro?
A principal alternativa é arredondar o resultado para baixo, eliminando assim a casa após a vírgula
Formação Claude Code
Domine Claude Code do absoluto zero até o avançado
- 120 aulas
- 4 projetos
- 9h 45min
Para nos auxiliar nessa função podemos utilizar o método floor da biblioteca Math
Veja um exemplo:
const divisao = Math.floor(3/2) console.log(divisao) // 1
Dessa forma obteremos um resultado de um número inteiro, o que resolve o nosso problema
Outras linguagens já possuem a divisão com número inteiro como resultado por padrão, JavaScript não é uma delas
Temos que adaptar uma solução para obter este resultado, como mencionado anteriormente o método floor é o mais utilizado para este caso
Conclusão
Neste artigo vimos como executar uma divisão inteira em JavaScript
De fato a linguagem de forma nativa sempre nos dará um float, caso o resultado seja quebrado
Então a principal alternativa para este caso é utilizando o método floor de Math, desta maneira: Math.floor(divisao)
Assim receberemos o resultado com um número inteiro, o que resolve o nosso problema neste caso de divisão inteira, quando o resultado da operação da um número quebrado
Confira também nosso catálogo de cursos gratuitos, com aulas semanais no YouTube
Adicionar uma seção curta ‘Cuidado com números negativos:’ explicando que Math.floor arredonda sempre pra baixo, e com negativo isso pode surpreender
Exemplo:
Math.floor(-3/2) // -2
Se o que tu quer é só cortar a parte decimal (truncar em direção ao zero), o Math.trunc resolve
Math.trunc(-3/2) // -1 Math.trunc(3/2) // 1
Aí fica a dica: floor pra arredondar pra baixo de verdade, trunc pra simplesmente jogar fora a casa decimal
Adicionar seção ‘E o resto da divisão?’ mostrando o operador de módulo, que é a dupla natural da divisão inteira
O símbolo é o %
Ele devolve o que sobra da divisão
Juntando os dois tu tem a conta completa:
Muito útil pra saber se um número é par ou ímpar, por exemplo
Adicionar seção ‘Outras formas de fazer a divisão inteira:’ listando alternativas ao Math.floor pra quem procura
parseInt também corta a parte decimal:
parseInt(7/2) // 3
E tem o truque do til duplo (~~), que trunca em direção ao zero:
~~(7/2) // 3
Mas fica o aviso: o Math.floor (ou Math.trunc pra negativo) continua sendo o mais claro e legível, esses outros são mais gambiarra que boa prática
Adicionar duas perguntas diretas em formato de subtítulo
‘Como pegar só a parte inteira de um número em JavaScript?’ Usa Math.trunc(numero) pra cortar a casa decimal, ou Math.floor(numero) se quiser arredondar pra baixo
‘Qual a diferença entre Math.floor e Math.trunc?’ Com número positivo os dois dão o mesmo resultado, a diferença aparece no negativo: floor vai pra baixo (Math.floor(-1.5) é -2) e trunc só corta a casa (Math.trunc(-1.5) é -1)
Leia também
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 […]


Outro método bastante interessante pra divisões nas quais podemos obter números inteiros é usar .toFixed() e definir o () como (0). Testando, deu certo por aqui
Boa!
mano eu testei aqui, so existe um problema, quando o numero depois da virgula é >= a 5 o toFixed aproxima pra cima e n pra baixo