|

min()


Description :

Trouvez le plus petit de deux nombres en utilisant la fonction min().

Syntaxe :

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

min(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 petite des deux valeurs de paramètres comparées.

Exemple de code :

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

int a = 25;
int b = 14;

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

  int min = min(a, b);

  Serial.print("La plus petite valeur est: ");
  Serial.println(min);
}

void loop() {
}

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

sensVal = min(sensVal, 100);  // attribue sensVal à la plus petite valeur entre sensVal ou 100
                              // en veillant à ce qu'il ne dépasse jamais 100.

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 min() est implémentée, évitez d’utiliser d’autres fonctions à l’intérieur des crochets, cela peut conduire à des résultats incorrects

min(a++, 100);  // évitez ceci - cela donne des résultats incorrects

min(a, 100);
a++;  // utilisez ceci à la place - gardez les autres mathématiques en dehors de la fonction


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

Publications similaires

Laisser un commentaire

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