Hola!!
A ver si alguien consigue explicarme para que se me quede en la cabeza qué es un módulo en JS, por lo que sé se hayan así:
Número % Número
Ejemplos:
23 % 10 = 3
14 % 3 = 2
Pero no consigo entender cómo haya eso? :confused:
Saludos!!
Hola Doodleo. El módulo es el resto de una división SIN DECIMALES. Es un recurso esencial en programación. Si el módulo de a y b (a%b) es igual a cero (a%b==0), significa que a es múltiplo de b. A la inversa (b%a==0), que b es múltiplo de a.
En el caso que muestras, 23 entre 10 vale 2 con un resto de 3, por tanto 23%10 = 3. Y 14 dividido entre 3 son 4 con resto 2 (no 3 como has anotado), por tanto 14%3 = 2.
Esto como digo es esencial en programación. Por ejemplo, si quieres hallar los múltiplos de 7 entre 0 y 100, ¿qué le mandas al programa? Obviamente, que x % 7==0 [:)], siendo x la variable que va recorriendo todo el intervalo (0,100).
Más sencillo: ¿cómo saber si un número es par o impar? Pues traducido a lenguaje de programación, es par si su módulo con 2 es cero. Si x % 2 = 0, x es par. Si x %2 != 0 (distinto de cero), x es impar.
Las aplicaciones del módulo como digo son incontables. Espero haberte ayudado, un saludo.
Jajaja, ahora sí lo he entendido, gracias por la explicación tan detallada [:)]
Y sí me equivoqué e el tema, 14%3 = 2, lo modifico ya por si alguien se lía o algo jajaja
Saludos!!