Menu
CoddyTech

Dezimalzahlen mit float

Teil des Abschnitts Erste Schaltungen der Arduino-Journey von Coddy. Lektion 16 von 22.

Ein int kann nur ganze Zahlen speichern. Für eine Zahl mit Nachkommastellen verwendest du float:

float price = 2.75;

Serial.println(price) gibt zwei Nachkommastellen aus, 2.75. Gib eine zweite Zahl an, um festzulegen, wie viele es sein sollen: Serial.println(price, 3) gibt 2.750 aus.

Achte auf ganze Zahlen innerhalb einer Formel. In price * (9 / 5) wird zuerst 9 / 5 mit zwei ganzen Zahlen berechnet und ergibt 1. Schreibe die Formel so, dass bei jeder Division ein float beteiligt ist: price * 9 / 5 wird von links nach rechts berechnet, und price * 9 ist bereits eine Dezimalzahl.

challenge icon

Aufgabe

Einfach

Wandle eine Temperatur in Fahrenheit um:

  • erstelle float celsius = 21.5;
  • berechne celsius * 9 / 5 + 32 in einem float namens fahrenheit
  • gib fahrenheit mit 3 Stellen nach dem Komma aus

Es sollte 70.700 anzeigen. Drücke Run und dann Check.

Probier es selbst

void setup() {
  Serial.begin(9600);
  // Celsiuswert festlegen, Fahrenheitwert berechnen und mit 3 Nachkommastellen ausgeben
}

void loop() {
}
quiz iconTeste dich selbst

Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.

Alle Lektionen in Erste Schaltungen

Übe selbstständig: Arduino-Playground