Calculadora de módulo — Resto da divisão
Calcule o resto de uma divisão, com o quociente e o resultado correto também para números negativos.
Última atualização · Ver algoritmo, constantes e entradas padrão (JSON)
Sobre esta calculadora
O módulo devolve o resto da divisão de um número por outro. Programadores o usam o tempo todo, e ele se comporta de forma diferente do módulo matemático quando há números negativos envolvidos.
Exemplo resolvido
calculado com os valores padrão abaixo
Dividendo 27 · Divisor 5 Resto 2,0000 · Quociente 5,0000 · Módulo euclidiano 2,0000 · Divisível exatamente Não
Referências gerais de contexto
Isenção de responsabilidade
Estas calculadoras fornecem resultados matemáticos gerais. Servem para estudo, planeamento e estimativa — verifique tudo o que alimente um trabalho avaliado, um dado publicado ou um compromisso financeiro.
Fonte da implementação
Este registro descreve a implementação desta página, sem validação independente. As referências externas sustentam apenas a fórmula ou definição indicada; estimativas e regras próprias mantêm suas premissas.
Fórmula e variáveis
q = trunc(a ÷ b); r = a − qb; r_E = ((a mod b) + |b|) mod |b|
- q
- quociente truncado
- r
- resto (sinal de a)
- r_E
- resto euclidiano não negativo
- a
- dividendo
- b
- divisor
b = 0 é rejeitado. É divisível quando r = 0.
Perguntas frequentes
Porque é que o módulo euclidiano é positivo quando o meu resto é negativo?
O resto usa Math.trunc de a sobre b, que arredonda para zero, pelo que menos 27 módulo 5 dá menos 2, porque o quociente é menos 5. O módulo euclidiano força um resultado não negativo com (a % b + |b|) % |b|, devolvendo 3 para a mesma entrada. A verificação divisível exatamente depende de o resto truncado ser zero, pelo que menos 25 mostra Sim e menos 27 mostra Não, embora ambos fiquem a menos de 5 de um múltiplo.