fmin, , fminffminl

Určuje menší ze dvou zadaných hodnot.

Syntaxe

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
První hodnota pro porovnání.

y
Druhá hodnota pro porovnání.

Vrácená hodnota

V případě úspěchu vrátí menší hodnotu x nebo y.

Vstup Výsledek
x is NaN y
y is NaN x
x a y jsou naN Není číslo

Funkce nezpůsobí _matherr vyvolání, způsobí žádné výjimky s plovoucí desetinnou čárkou nebo změní hodnotu errno.

Poznámky

Vzhledem k tomu, že jazyk C++ umožňuje přetížení, můžete volat přetížení fmin , která přebírají a vracejí float a long double typy. Pokud v programu jazyka C nepoužíváte <makro tgmath.h> k volání této funkce, fmin vždy přebírá a vrací hodnotu double.

Pokud použijete <makro tgmath.h>fmin() , typ argumentu určuje, která verze funkce je vybrána. Podrobnosti najdete v tématu Matematika pro obecné typy.

Požadavky

Rutina Požadovaný hlavičkový soubor
fmin, , fminffminl C: <math.h>
C++: <math.h> nebo <cmath>
fmin makro <tgmath.h>

Další informace o kompatibilitě najdete v tématu Kompatibilita.

Viz také

Abecední odkaz na funkci
fmax, , fmaxffmaxl