Arduino: Zahlen runden – auf Deutsch

In der Arduino-Programmierung gibt es oft Situationen, in denen es erforderlich ist, Zahlen auf eine bestimmte Anzahl von Dezimalstellen zu runden. Dies kann zum Beispiel notwendig sein, um Messwerte präzise zu erfassen oder um geschätzte Werte abzurunden.

Arduino: Variablen und Zahlen runden – So gehts

Um in Arduino Zahlen aufzurunden, kannst du die Funktion ceil() verwenden. Diese Funktion gibt die nächste ganze Zahl zurück, die größer oder gleich der übergebenen Zahl ist. Hier ist ein Beispielcode, wie du die Funktion ceil() verwenden kannst:

Arduino: Float – Aufrunden

C++
float num = 3.14;
int roundedNum = ceil(num);

In diesem Beispiel wird die Zahl 3.14 aufgerundet und das Ergebnis in der Variablen roundedNum gespeichert. Da ceil() die nächstgrößere ganze Zahl zurückgibt, wird roundedNum den Wert 4 haben.

Um Zahlen abzurunden, kannst du die Funktion floor() nutzen. Diese Funktion gibt die nächstkleinere ganze Zahl zurück, die kleiner oder gleich der übergebenen Zahl ist. Hier ist ein Beispielcode, wie du die Funktion floor() verwenden kannst:

Arduino: Float – Abrunden

C++
float num = 3.14;
int roundedNum = floor(num);

In diesem Fall wird die Zahl 3.14 abgerundet und das Ergebnis in der Variablen roundedNum gespeichert. Da floor() die nächstkleinere ganze Zahl zurückgibt, wird roundedNum den Wert 3 haben.

Arduino: Runden abhängig vom Ergebnis

Es gibt auch eine weitere Funktion namens round(), die eine Zahl auf- oder abrundet, abhängig von der Nachkommastelle.

Wenn die Nachkommastelle größer oder gleich 0,5 ist, wird aufgerundet, ansonsten wird abgerundet. Hier ist ein Beispielcode, wie du die Funktion round() verwenden kannst:

C++
float num = 3.14;
int roundedNum = round(num);

In diesem Beispiel wird die Zahl 3.14 aufgrund der Nachkommastelle von 1 gerundet. Das Ergebnis von round() wird in der Variablen roundedNum gespeichert.

Das war’s! Nun kennst du die Schritt-für-Schritt Anleitung, wie du in Arduino Zahlen auf- und abrunden kannst. Mit den Funktionen ceil(), floor() und round() hast du die volle Kontrolle über deine Zahlen und kannst sie nach Bedarf anpassen. Viel Spaß beim Programmieren!

    Arduino   

Über Mich


Weitere Beiträge auf Blogseite.com




Kennst du schon diese Memes?