round() → Dezimalzahlen entsprechend den Regeln der Rundung von Dezimalzahlen auf- oder abrunden, das Ergebnis ist eine Zahl vom Typ int
floor() → Dezimalzahlen abrunden
ceil() → Dezimalzahlen aufrunden
Beispiel:
void setup()
{
Serial.begin(9600);
// auf serielle Verbindung warten
while (!Serial);
delay(1000);
float Temperatur = 22.4;
Serial.println("Runden von Dezimalzahlen:");
Serial.println("-------------------");
// für die Ausgabe in Temperatur in String umwandeln
Serial.println("Temperatur: " + String(Temperatur));
Serial.println("round(): " + String(round(Temperatur)));
Serial.println("floor(): " + String(floor(Temperatur)));
Serial.println("ceil(): " + String(ceil(Temperatur)));
Serial.println("-------------------");
// neuer Wert
Temperatur = 22.6;
Serial.println("Temperatur: " + String(Temperatur));
Serial.println("round(): " + String(round(Temperatur)));
Serial.println("floor(): " + String(floor(Temperatur)));
Serial.println("ceil(): " + String(ceil(Temperatur)));
}
void loop()
{
// bleibt leer, Programm läuft nur einmal
}
So sieht es aus:
Variable
Letzte Aktualisierung: