Funkcia fmin () v C ++ má dva argumenty a vráti najmenší z nich. Ak je jedným z argumentov NaN, vráti sa druhý argument.
Funkcia je definovaná v hlavičkovom súbore.
prototyp fmin () (od štandardu C ++ 11)
dvojité fmin (dvojité x, dvojité y); float fmin (float x, float y); dlhé dvojité fmin (dlhé dvojité x, dlhé dvojité y); Propagované fmin (Type1 x, Type2 y); // Ďalšie preťaženia pre aritmetické typy
Vzhľadom k tomu, C ++ 11, ak je niektorý argument odovzdaný do fmin () je long double
, návratový typ Promoted
je long double
. Ak nie, návratový typ Promoted
je double
.
Parametre fmin ()
- x : Prvý argument fmin ().
- y : Druhý argument fmin ().
fmin () Návratová hodnota
Funkcia fmin () vráti minimálnu hodnotu medzi x a y.
Príklad 1: Funkcia fmin () pre argumenty rovnakého typu
#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; )
Po spustení programu bude výstup:
fmin (x, y) = -2,05
Príklad 2: Funkcia fmin () pre argumenty rôznych typov
#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; )
Po spustení programu bude výstup:
fmin (x, y) = 56,13