Reference   Language | Libraries | Comparison | Changes

% (modulo)

Beschreibung

Berechnet den Rest, wenn eine Zahl (int) durch eine andere Zahl(int) geteilt wird. Es ist sinnvoll eine Variable innerhalb eines bestimmten Bereich zu belassen (z.B die Größe eines Arrays)

Syntax

Ergebnis = Dividend % Divisor

Parameter

Dividend: die Zahl die geteilt wird
Divisor: die Zahl durch die geteilt wird

Rückgaben

der Rest

Beispiele

x = 7 % 5;   // x enthält nun 2
x = 9 % 5;   // x enthält nun 4
x = 5 % 5;   // x enthält nun 0
x = 4 % 5;   // x enthält nun 4

Beispiel Code

/* aktualisiert einen Wert innerhalb eines Arrays jedesmal wenn eine Schleife durchlaufen wird*/

int values[10];
int i = 0;

void setup() {}

void loop()
{
  values[i] = analogRead(0);
  i = (i + 1) % 10;   // Modulo Operator durchläuft die Variable
}

Hinweis

Die Modulo-Funktion funktioniert nicht mit Fließkommazahlen.

Siehe auch

Reference Home

Corrections, suggestions, and new documentation should be posted to the Forum.

The text of the Arduino reference is licensed under a Creative Commons Attribution-ShareAlike 3.0 License. Code samples in the reference are released into the public domain.

Share