Arduino redondear
En este tutorial, discutiremos cómo redondear un float
a un int
usando la función round()
.
Redondea un float
al int
más cercano mediante la función round()
La función round()
redondea un número float
al int
más cercano. Esta función toma una variable de tipo float
como entrada y devuelve una variable de tipo int
. Si el valor decimal de la variable de entrada es menor que .5
, el valor de retorno int
será menor que la variable de entrada; de lo contrario, el valor de retorno int
será mayor que el de la variable de entrada. Por ejemplo, consulte el siguiente código.
void loop() {
float myFloat = 5.4;
int myInt = round(myFloat);
}
En el código anterior, la variable float
se convertirá a 5 ya que el valor decimal es menor que .5. Vea otro ejemplo.
void loop() {
float myFloat = 5.6;
int myInt = round(myFloat);
}
En el código anterior, la variable float
se convertirá a 6 ya que el valor decimal es mayor que 0,5. Cuando el valor decimal sea exactamente igual a 0.5, también se convertirá a 6. Vea el ejemplo a continuación.
void loop() {
float myFloat = 5.5;
int myInt = round(myFloat);
}
En el código anterior, la variable float
se convertirá en 6 ya que el valor decimal es mayor que .5.