• Post category:Math
  • Post comments:0 commentaire
  • Post last modified: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