Run­den von Dezimalzahlen

Lese­zeit: 2 Minu­ten

round() → Dezi­mal­zah­len ent­spre­chend den Regeln der Run­dung von Dezi­mal­zah­len auf- oder abrun­den, das Ergeb­nis ist eine Zahl vom Typ int
flo­or() → Dezi­mal­zah­len abrun­den
ceil() → Dezi­mal­zah­len aufrunden

Bei­spiel:

void setup()
{
  Serial.begin(9600);

  // auf serielle Verbindung warten
  while (! Serial); 

  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 Variable

Letzte Aktualisierung: 25. Jul 2023 @ 10:16