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.