Neste artigo você vai aprender a como fazer uma divisão inteira em JavaScript, de modo simples, utilizando recursos nativos da própria linguagem.

divisao inteira em javascript

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

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

Subscribe
Notify of
guest

3 Comentários
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
Evandro Vieira

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

Battisti

Boa!

rafael matos

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