Run­den von Dezi­mal­zah­len

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
floor() → Dezi­mal­zah­len abrun­den
ceil() → Dezi­mal­zah­len auf­run­den

Bei­spiel:

void setup()
{
  Serial.begin(9600);
  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:


Varia­ble

Letzte Aktualisierung: 9. Aug 2020 @ 10:01