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.