% (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

Voir Également

Please note: These are affiliate links. If you buy the components through these links, We may get a commission at no extra cost to you. We appreciate it.