Inicio

La naturaleza del módulo '%'

Lo que devuelve el módulo (%) en Javascript es el residuo entre dos números.

¿Y cómo se saca el residuo de una división?

Multiplicando la parte decimal del cociente por el divisor.

Lo que básicamente, significa esto:

const obtenerResiduo = (dividendo, divisor) => {
    const cociente = dividendo / divisor;
	return +((cociente - Math.floor(cociente)) * divisor).toFixed();
}

Se puede decir que es equivalente a esto:

const obtenerResiduo = (dividendo, divisor) => dividendo % divisor;

Y bueno, esa es la naturaleza del módulo.