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/