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 double
der Rückgabetyp , wenn ein an fmin () übergebenes Argument Promoted
lautet long double
. Wenn nicht, Promoted
lautet 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