Reference Language (extended) | Libraries | Comparison | Changes
Calcula el resto de la división entre dos enteros. Es útil para mantener una variable dentro de un rango particular (por ejemplo el tamaño de un array)
resultado = dividendo % divisor
dividendo: el número que se va a dividir
divisor: el número por el que se va a dividir
el resto de la división
x = 7 % 5; // x ahora contiene 2 x = 9 % 5; // x ahora contiene 4 x = 5 % 5; // x ahora contiene 0 x = 4 % 5; // x ahora contiene 4
/* actualiza un valor en el array cada vez que se pasa por el bucle */
int valores[10];
int i = 0;
void setup() {}
void loop()
{
valores[i] = analogRead(0);
i = (i + 1) % 10; // el operador módulo prevalece sobre la variable
}
El operador modulo no funciona con datos en coma flotante (float)
Correcciones, sugerencias, y nueva documentación deberán ser publicadas en el Foro (castellano) o en el Foro (inglés).
El texto de la referencia de Arduino está publicado bajo la licencia Creative Commons Reconocimiento-Compartir bajo la misma licencia 3.0. Los ejemplos de código de la referencia están liberados al dominio público.