Udostępnij za pośrednictwem


fmin, fminf, fminl

Określa mniejsze z dwóch określonych wartości.

Składnia

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 higher

Parametry

x
Pierwsza wartość do porównania.

y
Druga wartość do porównania.

Wartość zwracana

Jeśli operacja powiedzie się, zwraca wartość mniejszą lub xy.

Dane wejściowe Wynik
x is NaN y
y is NaN x
x i y są naN NaN

Funkcja nie powoduje _matherr wywołania, spowodowania wyjątków zmiennoprzecinkowych ani zmiany wartości .errno

Uwagi

Ponieważ język C++ umożliwia przeciążenie, można wywołać przeciążenia tych operacji fmin , które przyjmują i zwracają float i long double typy. W programie języka C, chyba że używasz makra <tgmath.h> do wywołania tej funkcji, fmin zawsze przyjmuje i zwraca wartość double.

Jeśli używasz makra <tgmath.h>fmin() , typ argumentu określa, która wersja funkcji jest zaznaczona. Aby uzyskać szczegółowe informacje, zobacz Typy ogólne matematyczne .

Wymagania

Procedura Wymagany nagłówek
fmin, fminf, fminl C: <math.h>
C++: <math.h> lub <cmath>
fmin Makro <tgmath.h>

Aby uzyskać więcej informacji o zgodności, zobacz Zgodność.

Zobacz też

Odwołanie do funkcji alfabetycznej
fmax, fmaxf, fmaxl