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

|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 |
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:

Letzte Aktualisierung: