Arduino Runden
In diesem Tutorial werden wir diskutieren, wie ein float mit der Funktion round() auf ein int gerundet wird.
Runden Sie einen float mit der Funktion round() auf Nächstliegende int
Die Funktion round() rundet eine float-Nummer auf das nächste int. Diese Funktion nimmt eine Variable vom Typ float als Eingabe und gibt eine Variable vom Typ int zurück. Wenn der Dezimalwert der Eingabevariable kleiner als .5 ist, ist der Rückgabewert int kleiner als die Eingabevariable. Andernfalls ist der Rückgabewert int größer als der der Eingabevariablen. Siehe zum Beispiel den folgenden Code.
void loop() {
float myFloat = 5.4;
int myInt = round(myFloat);
}
Im obigen Code wird die Variable float in 5 konvertiert, da der Dezimalwert kleiner als 0,5 ist. Siehe ein anderes Beispiel.
void loop() {
float myFloat = 5.6;
int myInt = round(myFloat);
}
Im obigen Code wird die Variable float in 6 konvertiert, da der Dezimalwert größer als 0,5 ist. Wenn der Dezimalwert genau gleich 0,5 ist, wird er ebenfalls in 6 konvertiert. Siehe das folgende Beispiel.
void loop() {
float myFloat = 5.5;
int myInt = round(myFloat);
}
Im obigen Code wird die Variable float in 6 konvertiert, da der Dezimalwert größer als 0,5 ist.
