Calculadora de Módulo
Introduce un dividendo y un divisor para encontrar el cociente y el resto (módulo).
Cómo se calcula el módulo
La operación módulo encuentra el resto tras dividir un número entre otro. Esta calculadora usa división hacia abajo (a − b × floor(a/b)), que siempre devuelve un resto con el mismo signo que el divisor —la convención usada en matemáticas y en la mayoría de lenguajes de programación como Python y Ruby.
Para números positivos, esto coincide con el simple resto que obtendrías de una división larga. La convención hacia abajo difiere principalmente de una convención «truncada» (usada en algunos lenguajes como C y Java) cuando el dividendo o el divisor es negativo.
Preguntas frecuentes
¿Cuál es la diferencia entre módulo y resto?
Para números positivos, son idénticos. Pueden diferir para números negativos según la convención de redondeo usada —la división hacia abajo (usada aquí) siempre da un resultado con el mismo signo que el divisor, mientras que la división truncada da un resultado con el mismo signo que el dividendo.
¿Para qué se usa el módulo?
El módulo es común en programación para recorrer cíclicamente un rango fijo de valores (como índices de array u horas del reloj), comprobar divisibilidad (un número es par si a mod 2 es igual a 0), y en varios algoritmos criptográficos y de hash.
¿Por qué mi lenguaje de programación da una respuesta diferente para números negativos?
Diferentes lenguajes usan diferentes convenciones de módulo. Python y Ruby usan división hacia abajo como esta calculadora, mientras que el operador % de C, Java y JavaScript usa división truncada, que puede producir un resto negativo cuando el dividendo es negativo.