• Post category:Math
  • Commentaires de la publication :0 commentaire
  • Dernière modification de la publication :décembre 29, 2021
  • Temps de lecture :2 min de lecture

abs()

Description :

Calcule la valeur absolue d’un nombre.

Syntaxe :

abs(x)

Paramètres :

x : le nombre

Retour :

x : si x est supérieur ou égal à 0.
-x : si x est inférieur à 0.

Exemple de code :

Imprime la valeur absolue de la variable x sur le moniteur série.

void setup() {
Serial.begin(9600);
while (!Serial) {
; // attendre que le port série se connecte. Nécessaire pour le port USB natif uniquement
}
int x = 42;
Serial.print("La valeur absolue de ");
Serial.print(x);
Serial.print(" et ");
Serial.println(abs(x));
x = -42;
Serial.print("La valeur absolue de ");
Serial.print(x);
Serial.print(" et ");
Serial.println(abs(x));
}

void loop() {
}

 

Remarques et avertissements :

En raison de la façon dont la fonction abs() est implémentée, évitez d’utiliser d’autres fonctions à l’intérieur des crochets, cela peut conduire à des résultats incorrects.

abs(a++); // éviter cela - donne des résultats incorrects

// utilisez ceci à la place:
abs(a);
a++; // garder les autres mathématiques en dehors de la fonction

 


 

Source : https://www.arduino.cc/reference/en/language/functions/math/abs/

 

Laisser un commentaire