Arduino redondear

Ammar Ali 12 octubre 2023
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.

Autor: Ammar Ali
Ammar Ali avatar Ammar Ali avatar

Hello! I am Ammar Ali, a programmer here to learn from experience, people, and docs, and create interesting and useful programming content. I mostly create content about Python, Matlab, and Microcontrollers like Arduino and PIC.

LinkedIn Facebook

Artículo relacionado - Arduino Math