C ++ fmin () - Bibliothèque standard C ++

La fonction fmin () en C ++ prend deux arguments et renvoie le plus petit d'entre eux. Si l'un des arguments est NaN, l'autre argument est renvoyé.

La fonction est définie dans le fichier d'en-tête.

prototype fmin () (à partir de la norme C ++ 11)

double fmin (double x, double y); float fmin (float x, float y); long double fmin (long double x, long double y); Promu fmin (Type1 x, Type2 y); // Surcharges supplémentaires pour les types arithmétiques

Depuis C ++ 11, si un argument passé à fmin () est long double, le type de retour Promotedest long double. Sinon, le type de retour Promotedest double.

Paramètres fmin ()

  • x : Le premier argument de fmin ().
  • y : Le deuxième argument de fmin ().

fmin () Valeur de retour

La fonction fmin () renvoie la valeur minimale entre x et y.

Exemple 1: fonction fmin () pour les arguments de même type

 #include #include using namespace std; int main() ( double x = -2.05, y = NAN, result; result = fmin(x, y); cout << "fmin(x, y) = " << result << endl; return 0; ) 

Lorsque vous exécutez le programme, la sortie sera:

 fmin (x, y) = -2,05 

Exemple 2: fonction fmin () pour des arguments de types différents

 #include #include using namespace std; int main() ( double x = 56.13, result; int y = 89; result = fmin(x, y); cout << "fmin(x, y) = " << result << endl; return 0; ) 

Lorsque vous exécutez le programme, la sortie sera:

 fmin (x, y) = 56,13 

Articles intéressants...