% (modulo)
Description
Calcule le reste de la division d'un entier par un autre. C'est utile pour garder une variable dans une certaine marge (par exemple la taille d'un tableau).
Syntaxe
variable = dividende % diviseur
Paramètres
- dividende: le nombre à diviser (le numérateur)
- diviseur: le nombre qui divise (le dénominateur)
Valeurs Renvoyées
- Le reste de la division
Exemple
x = 7 % 5; // x vaut 2
x = 9 % 5; // x vaut 4
x = 5 % 5; // x vaut 0
x = 4 % 5; // x vaut 4 ?
Code d'exemple
/* mise à jour d'une valeur dans un tableau à chaque passage d'une boucle */
int values[10]; // tableau de variables entières
int i = 0; // variable entière
void setup() {}
void loop()
{
values[i] = analogRead(0); // lit la valeur analogique présente sur la broche 0 et la met dans la variable
i = (i + 1) % 10; // l'opérateur modulo assure la rotation de la variable i (utilisée en index du tableau)
}
※ Remarque:
L'opérateur modulo ne fonctionne pas avec les variable de type float
※ ARDUINO BUY RECOMMENDATION
Arduino UNO R3 | |
Arduino Starter Kit |
Disclosure: Some links in this section are Amazon affiliate links. If you make a purchase through these links, we may earn a commission at no extra cost to you.
Additionally, some links direct to products from our own brand, DIYables.
Additionally, some links direct to products from our own brand, DIYables.