Ganzzahldivision
Teil des Abschnitts Erste Schaltungen der Arduino-Journey von Coddy. Lektion 15 von 22.
Wenn beide Seiten von / ganze Zahlen sind, ist auch das Ergebnis eine ganze Zahl. Der Bruchteil wird abgeschnitten, nicht gerundet: 7 / 2 ergibt 3 und 19 / 10 ergibt 1.
Den abgeschnittenen Rest erhältst du mit %: 7 % 2 ergibt 1. Zusammen beantworten sie die Frage: „Wie oft passt es hinein, und wie viel bleibt übrig?“
Serial.println(7 / 2); // 3
Serial.println(7 % 2); // 1
Serial.println(7.0 / 2); // 3.50Damit der Bruchteil erhalten bleibt, schreibe eine der Zahlen mit einem Dezimalpunkt. 7.0 ist eine Dezimalzahl, und die Division mit einer Dezimalzahl ergibt ein Dezimalergebnis: 3.5. Serial.println() zeigt Dezimalzahlen mit zwei Stellen nach dem Dezimalpunkt an, daher gibt es 3.50 aus.
Aufgabe
Einfach17 Süßigkeiten werden unter 5 Kindern aufgeteilt. Gib in setup() drei Zeilen aus:
- wie viele Süßigkeiten jedes Kind bekommt:
17 / 5 - wie viele übrig bleiben:
17 % 5 - der genaue Anteil als Dezimalzahl:
17.0 / 5
Klicke auf Run und dann auf Check.
Probier es selbst
void setup() {
Serial.begin(9600);
// der Anteil jedes Kindes, der Rest, der genaue Anteil
}
void loop() {
}
Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.
Alle Lektionen in Erste Schaltungen
2Mit deinem Computer kommunizieren
Hallo, Serial MonitorPrint oder PrintlnZahlen ausgebenDeine erste VariableHochzählenWenn ein Int an seine Grenzen stößt3Rechnen an der Tafel
Benannte KonstantenArithmetische OperatorenGanzzahldivisionDezimalzahlen mit floatEin Blinksignal, das schneller wirdÜbe selbstständig: Arduino-Playground