2018-10-12 16:35:31 -04:00
|
|
|
---
|
|
|
|
title: Finding a Remainder in JavaScript
|
|
|
|
localeTitle: Encontrando um Restante em JavaScript
|
|
|
|
---
|
|
|
|
O _operador_ `%` _restante_ fornece o restante da divisão de dois números.
|
|
|
|
|
|
|
|
## Exemplo
|
|
|
|
```
|
2018-12-21 22:25:59 -02:00
|
|
|
5 % 2 = 1 porque
|
|
|
|
Math.floor(5 / 2) = 2 (Quociente)
|
2018-10-12 16:35:31 -04:00
|
|
|
2 * 2 = 4
|
2018-12-21 22:25:59 -02:00
|
|
|
5 - 4 = 1 (Resto)
|
2018-10-12 16:35:31 -04:00
|
|
|
```
|
|
|
|
|
|
|
|
## Uso
|
|
|
|
|
|
|
|
Na matemática, um número pode ser verificado par ou ímpar verificando o restante da divisão do número por 2.
|
|
|
|
```
|
2018-12-21 22:25:59 -02:00
|
|
|
17 % 2 = 1 (17 é Ímpar)
|
|
|
|
48 % 2 = 0 (48 é Par)
|
2018-10-12 16:35:31 -04:00
|
|
|
```
|
|
|
|
|
2018-12-21 22:25:59 -02:00
|
|
|
**Nota** Não confunda com o _módulo_ `%` do NPM, não funciona bem com números negativos.
|