Calculadora de Módulo
Calcule o quociente e o resto de a ÷ b, com convenções de módulo truncado, arredondado para baixo (floor) e euclidiano para lidar com números negativos.
Sign matches the dividend (JavaScript % operator)
- 1
Quotient (rounded toward zero)
trunc(17 ÷ 5) = 3 - 2
Truncated remainder
17 − 5 × 3 = 2Sign follows the dividend — this matches the JavaScript % operator.
Como esta calculadora funciona?
O módulo de a ÷ b é o resto deixado após a divisão. Com q = trunc(a/b), o resto truncado é a − b·q (sinal de a). As variantes floor e euclidiana alteram o arredondamento do quociente para que o resto siga o divisor ou permaneça não negativo — importante apenas quando a ou b é negativo.
Fórmula
How this is calculated
Insira o dividendo a (o número a ser dividido) e o divisor b (o número pelo qual se divide). O divisor não pode ser zero, pois a divisão por zero é indefinida e a calculadora não retorna nenhum resultado nesse caso.
O quociente é q = trunc(a / b), arredondando em direção a zero. O resto truncado rT = a − b·q é o que a maioria das linguagens de programação (e o operador % do JavaScript) produz: seu sinal segue o dividendo a. O resto floor rF = a − b·floor(a / b) segue o sinal do divisor b, que é a convenção usada pelo % do Python e pela aritmética modular. O resto euclidiano rE = a − b·floor(a / |b|) é sempre não negativo (0 ≤ rE < |b|), preferido na teoria dos números.
Para a e b positivos, os três restos são idênticos. Eles diferem apenas quando a ou b é negativo. As entradas podem ser quaisquer números reais — valores fracionários são permitidos e as mesmas fórmulas se aplicam, embora o módulo seja mais comumente usado com inteiros.
Perguntas frequentes
Eles usam regras de arredondamento diferentes para o quociente. O truncado arredonda em direção a zero (C/JavaScript), o floor arredonda em direção ao infinito negativo (Python), e o euclidiano sempre produz um resto não negativo. Para entradas positivas todos concordam.
A divisão por zero é indefinida, portanto a calculadora exibe um aviso e não retorna nenhum resultado. Escolha um divisor diferente de zero.
JavaScript, C, C++, Java e Go usam o resto truncado (sinal do dividendo). Python e Ruby usam o resto floor (sinal do divisor).
Também conhecido como
TG we-Calculate Editorial Team. (2026). Calculadora de Módulo [Online calculator]. TG we-Calculate. https://we-calculate.com/pt/calculator/modulo-calculator
TG we-Calculate Editorial Team. "Calculadora de Módulo." TG we-Calculate. 2026. https://we-calculate.com/pt/calculator/modulo-calculator.
TG we-Calculate Editorial Team, "Calculadora de Módulo," TG we-Calculate, 2026. [Online]. Available: https://we-calculate.com/pt/calculator/modulo-calculator
@misc{wecalculate_modulo_calculator, title = {Calculadora de Módulo}, author = {{TG we-Calculate Editorial Team}}, howpublished = {\url{https://we-calculate.com/pt/calculator/modulo-calculator}}, year = {2026}, note = {TG we-Calculate} }
Esta calculadora ajudou você?
