C ++ fmin () - C ++ Standardbibliothek

Die Funktion fmin () in C ++ verwendet zwei Argumente und gibt das kleinste unter ihnen zurück. Wenn eines der Argumente NaN ist, wird das andere Argument zurückgegeben.

Die Funktion ist in der Header-Datei definiert.

Prototyp fmin () (Stand C ++ 11 Standard)

doppeltes fmin (doppeltes x, doppeltes y); float fmin (float x, float y); langes doppeltes fmin (langes doppeltes x, langes doppeltes y); Geförderte fmin (Typ1 x, Typ2 y); // Zusätzliche Überladungen für arithmetische Typen

Seit C ++ 11 lautet long doubleder Rückgabetyp , wenn ein an fmin () übergebenes Argument Promotedlautet long double. Wenn nicht, Promotedlautet der Rückgabetyp double.

fmin () Parameter

  • x : Das erste Argument von fmin ().
  • y : Das zweite Argument von fmin ().

fmin () Rückgabewert

Die Funktion fmin () gibt den Minimalwert zwischen x und y zurück.

Beispiel 1: Funktion fmin () für Argumente des gleichen Typs

 #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; ) 

Wenn Sie das Programm ausführen, lautet die Ausgabe wie folgt:

 fmin (x, y) = -2,05 

Beispiel 2: Funktion fmin () für Argumente unterschiedlichen Typs

 #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; ) 

Wenn Sie das Programm ausführen, lautet die Ausgabe wie folgt:

 fmin (x, y) = 56,13 

Interessante Beiträge...