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.
Aufgabe
EinfachWandle eine Temperatur in Fahrenheit um:
- erstelle
float celsius = 21.5; - berechne
celsius * 9 / 5 + 32in einemfloatnamensfahrenheit - gib
fahrenheitmit 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() {
}
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