|

max()


Description :

Trouvez le plus grand des deux nombres en utilisant la fonction max() .

Syntaxe :

Utilisez la fonction suivante pour comparer deux nombres et trouver le plus grand :

max(x, y)

Paramètres :

La fonction admet les paramètres suivants :

  • x : le premier nombre à comparer. Types de données autorisés : tout type de données.
  • y : le deuxième nombre à comparer. Types de données autorisés : tout type de données.

Retours :

Cette fonction renvoie la plus grande des deux valeurs de paramètres comparées.

Exemple de code :

Compare a et b et imprime la plus grande variable dans le moniteur série.

int a = 25;
int b = 14;

void setup() {
  Serial.begin(9600);

  int max = max(a, b);

  Serial.print("The larger value is: ");
  Serial.println(max);
}

void loop() {
}

Une autre application typique pourrait être de contraindre une valeur minimale d’une variable, comme illustré dans l’exemple suivant :

sensVal = max(sensVal, 20); // attribue sensVal à la valeur la plus élevée entre sensVal ou 20
                            // (en veillant effectivement à ce qu'il y en ait au moins 20)

Remarques et avertissements :

max() est souvent utilisé pour contraindre l’extrémité inférieure de la plage d’une variable, tandis que min()

est utilisé pour contraindre l’extrémité supérieure de la plage.

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

max(a--, 0);  // évitez ceci - cela donne des résultats incorrects

// utilise plutôt ceci :
max(a, 0);
a--;  // garder les autres calculs en dehors de la fonction


Source : https://docs.arduino.cc/language-reference/en/functions/math/max/

Publications similaires

Laisser un commentaire

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