%= (reste composé)
Description :
Il s’agit d’un raccourci pratique pour calculer le reste lorsqu’un entier est divisé par un autre et le réaffecter à la variable sur laquelle le calcul a été effectué.
Syntaxe :
x %= divisor; // équivalent à l'expression x = x % divisor;
Paramètres :
x
: variable. Types de données autorisés: int.- divisor : variable ou constante non nulle. Types de données autorisés : int.
Exemple de code :
int x = 7; x %= 5; // x contient maintenant 2
Remarques et avertissements :
- L’opérateur de reste composé ne fonctionne pas sur les flottants.
- Si le premier opérande est négatif, le résultat est négatif (ou nul). Par conséquent, le résultat de x %= 10 ne sera pas toujours compris entre 0 et 9 si x peut être négatif.
Source : https://docs.arduino.cc/language-reference/en/structure/compound-operators/compoundRemainder/