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.
