abs()
Description :
Cette fonction calcule la valeur absolue d’un nombre donné.
Syntaxe :
Utilisez la fonction suivante pour calculer la valeur absolue de x :
abs(x)
Paramètres :
La fonction admet le paramètre suivant :
x : le nombre à calculer.
Retours :
La fonction renvoie x si le paramètre d’entrée est supérieur ou égal à 0.
La fonction renvoie -x si le paramètre d’entrée est inférieur à 0.
Exemple de code :
Imprime la valeur absolue de la variable x au moniteur série.
void setup() {
Serial.begin(9600);
while (!Serial) {
; // Attendre la connexion du port série. Nécessaire uniquement pour le port USB natif.
}
int x = 42;
Serial.print("La valeur absolue de ");
Serial.print(x);
Serial.print(" is ");
Serial.println(abs(x));
x = -42;
Serial.print("La valeur absolue de ");
Serial.print(x);
Serial.print(" is ");
Serial.println(abs(x));
}
void loop() {
}
Remarques et avertissements :
En raison de la manière dont la fonction abs() est implémentée, évitez d’utiliser d’autres fonctions entre parenthèses, cela peut conduire à des résultats incorrects.
abs(a++); // évitez ceci - cela donne des résultats incorrects // utilise ceci à la place: abs(a); a++; // garder les autres opérations en dehors de la fonction
Source : https://docs.arduino.cc/language-reference/en/functions/math/abs/
