Arduino arrondir
Dans ce tutoriel, nous verrons comment arrondir un float
à un int
en utilisant la fonction round()
.
Arrondir un float
au plus proche int
en utilisant la fonction round()
La fonction round()
arrondit un nombre float
au int
le plus proche. Cette fonction prend une variable de type float
en entrée et retourne une variable de type int
. Si la valeur décimale de la variable d’entrée est inférieure à .5
, la valeur de retour int
sera inférieure à la variable d’entrée; sinon, la valeur de retour int
sera supérieure à celle de la variable d’entrée. Par exemple, consultez le code ci-dessous.
void loop() {
float myFloat = 5.4;
int myInt = round(myFloat);
}
Dans le code ci-dessus, la variable float
sera convertie en 5 puisque la valeur décimale est inférieure à 0,5. Voir un autre exemple.
void loop() {
float myFloat = 5.6;
int myInt = round(myFloat);
}
Dans le code ci-dessus, la variable float
sera convertie en 6 puisque la valeur décimale est supérieure à 0,5. Lorsque la valeur décimale est exactement égale à 0,5, elle sera également convertie en 6. Voir l’exemple ci-dessous.
void loop() {
float myFloat = 5.5;
int myInt = round(myFloat);
}
Dans le code ci-dessus, la variable float
sera convertie en 6 puisque la valeur décimale est supérieure à 0,5.