Intermediate

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.
Number being divided
Cannot be zero
Remainder (truncated)
2

Sign matches the dividend (JavaScript % operator)

Quotient (truncated)
3
Truncated remainder
2
Floored remainder
2
Euclidean remainder
2
00.61.31.92.53.13.84.45Euclidean remainder within [0, |b|)
Step by step
  1. 1

    Quotient (rounded toward zero)

    trunc(17 ÷ 5) = 3
  2. 2

    Truncated remainder

    17 − 5 × 3 = 2
    Sign follows the dividend — this matches the JavaScript % operator.
Os resultados são estimativas apenas para informação geral e não constituem aconselhamento profissional — sempre verifique resultados importantes de forma independente antes de confiar neles. Leia o aviso legal completo.
Resposta rápida

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
r = a − b × q, onde q depende da convenção de arredondamento (trunc / floor / euclidiano)
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

calculadora de modulo
calculadora de resto
resto da divisao
mod
modulus
operacao modulo

APA

TG we-Calculate Editorial Team. (2026). Calculadora de Módulo [Online calculator]. TG we-Calculate. https://we-calculate.com/pt/calculator/modulo-calculator

Chicago

TG we-Calculate Editorial Team. "Calculadora de Módulo." TG we-Calculate. 2026. https://we-calculate.com/pt/calculator/modulo-calculator.

IEEE

TG we-Calculate Editorial Team, "Calculadora de Módulo," TG we-Calculate, 2026. [Online]. Available: https://we-calculate.com/pt/calculator/modulo-calculator

BibTeX

@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ê?