Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Bestimmt den kleineren von zwei angegebenen Werten.
Syntax
double fmin(
double x,
double y
);
float fmin(
float x,
float y
); //C++ only
long double fmin(
long double x,
long double y
); //C++ only
float fminf(
float x,
float y
);
long double fminl(
long double x,
long double y
);
#define fmin(x) // Requires C11 or later
Parameter
x
Der erste zu vergleichende Wert.
y
Der zweite zu vergleichende -Wert.
Rückgabewert
Bei erfolgreicher Ausführung wird der kleinere der Werte x oder y zurückgegeben.
| Eingabe | Ergebnis |
|---|---|
x ist NaN |
y |
y ist NaN |
x |
x und y sind NaN |
NaN |
Die Funktion führt _matherr nicht dazu, dass sie aufgerufen wird, führt zu einer Ausnahme von Gleitkommapunkten oder zum Ändern des Werts von errno.
Hinweise
Da C++ das Überladen zulässt, können Sie Überladungen von fmin aufrufen, die float und long double-Typen verwenden und zurückgeben. In einem C-Programm, es sei denn, Sie verwenden das Makro <tgmath.h>, um diese Funktion aufzurufen, übernimmt fmin und gibt immer ein double zurück.
Wenn Sie das Makro <tgmath.h>fmin() verwenden, bestimmt der Typ des Arguments, welche Version der Funktion ausgewählt ist. Ausführliche Informationen finden Sie unter Typgengenerische Mathematik.
Anforderungen
| Routine | Erforderlicher Header |
|---|---|
fmin, fminffminl |
C: <math.h> C++: <math.h> oder <cmath> |
fmin-Makro |
<tgmath.h> |
Weitere Informationen zur Kompatibilität finden Sie unter Kompatibilität.