Arduino arredondar

Ammar Ali 12 outubro 2023
Arduino arredondar

Neste tutorial, discutiremos como arredondar um float para um int usando a função round().

Arredonde um float para o int mais próximo usando a função round()

A função round() arredonda um número float para o int mais próximo. Esta função recebe uma variável do tipo float como entrada e retorna uma variável do tipo int. Se o valor decimal da variável de entrada for menor que .5, o valor de retorno int será menor que a variável de entrada; caso contrário, o valor de retorno int será maior que o da variável de entrada. Por exemplo, veja o código abaixo.

void loop() {
  float myFloat = 5.4;
  int myInt = round(myFloat);
}

No código acima, a variável float será convertida em 5, pois o valor decimal é menor que 0,5. Veja outro exemplo.

void loop() {
  float myFloat = 5.6;
  int myInt = round(myFloat);
}

No código acima, a variável float será convertida para 6, uma vez que o valor decimal é maior que 0,5. Quando o valor decimal for exatamente igual a 0,5, ele também será convertido em 6. Veja o exemplo abaixo.

void loop() {
  float myFloat = 5.5;
  int myInt = round(myFloat);
}

No código acima, a variável float será convertida em 6, pois o valor decimal é maior que 0,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

Artigo relacionado - Arduino Math