Saltar al contenido
MasterMath

Calculadora del módulo (resto de la división)

El resto de una división entera, con el matiz que separa el operador de los lenguajes de programación del módulo matemático cuando hay negativos.

Resto

—

Resto—
Módulo matemático—
Cociente entero—
¿Es divisible?—
Comprobación—

Cómo se ha calculado

    La regla

    dividendo = divisor × cociente + resto

    Por qué funciona

    El resto es lo que sobra al repartir en grupos completos. Con números positivos no hay ambigüedad, pero con negativos aparecen dos criterios: conservar el signo del dividendo, que es lo que hacen casi todos los lenguajes, o devolver siempre un resultado no negativo, que es el módulo matemático.

    Cómo hacerlo a mano

    1. Divide y quédate con la parte entera del cociente
    2. Multiplica ese cociente por el divisor
    3. Resta ese producto al dividendo: lo que queda es el resto

    Lo que conviene saber

    La diferencia con negativos no es teórica. En JavaScript, C y Java, −7 % 3 da −1; en Python da 2. Las dos respuestas son coherentes con su propia definición, y elegir la equivocada produce errores difíciles de ver en cálculos de calendarios, de índices circulares y de criptografía. La regla práctica: si vas a usar el resultado como índice de un array o como posición en un ciclo, quieres el módulo matemático, y hay que forzarlo sumando el divisor y volviendo a aplicar el operador.

    Preguntas frecuentes

    ¿Qué es el módulo o resto?

    Lo que sobra de una división entera. 17 entre 5 da 3 y sobran 2.

    ¿Cuánto es −7 módulo 3?

    Depende del criterio: −1 con el operador de la mayoría de lenguajes, 2 con el módulo matemático.

    ¿Para qué sirve el módulo?

    Para saber si un número es divisible, para alternar ciclos y para todo lo que se repite periódicamente.

    ¿Cómo compruebo si un número es par?

    Su resto al dividir entre dos es cero.