Calculadora de módulo
Calcula el resto de una división, con el cociente y un resultado correcto con números negativos.
Última actualización · Ver algoritmo, constantes y entradas predeterminadas (JSON)
Acerca de esta calculadora
El módulo devuelve el resto de dividir un número entre otro. Los programadores lo usan constantemente, y su comportamiento difiere del módulo matemático cuando entran en juego números negativos.
Ejemplo resuelto
calculado con los valores predeterminados de abajo
Dividendo 27 · Divisor 5 Resto 2,0000 · Cociente 5,0000 · Módulo euclidiano 2,0000 · Divisible exactamente No
Referencias generales de contexto
Aviso legal
Estas calculadoras ofrecen resultados matemáticos generales. Sirven para estudio, planificación y estimación: verifique todo lo que alimente una entrega calificada, un dato publicado o un compromiso financiero.
Fuente de implementación
Este registro describe la implementación de esta página, sin validación independiente. Las referencias externas solo respaldan la fórmula o definición indicada; las estimaciones y reglas propias conservan sus supuestos.
Fórmula y variables
q = trunc(a ÷ b); r = a − qb; r_E = ((a mod b) + |b|) mod |b|
- q
- cociente truncado
- r
- resto (signo de a)
- r_E
- resto euclídeo no negativo
- a
- dividendo
- b
- divisor
b = 0 se rechaza. Es divisible cuando r = 0.
Preguntas frecuentes
¿Por qué el Módulo euclidiano es positivo si mi Resto es negativo?
El Resto usa Math.trunc del Dividendo entre el divisor, que redondea hacia cero, así que 27 negativo módulo 5 da 2 negativo porque el Cociente es 5 negativo. El Módulo euclidiano fuerza un resultado no negativo con la expresión resto más el valor absoluto del divisor, todo módulo ese valor absoluto, y devuelve 3 para la misma entrada. La comprobación Divisible exactamente se basa en que el resto truncado sea cero, así que 25 negativo indica Sí y 27 negativo indica No.