|

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/

Publications similaires

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *