C ++ fmin () - štandardná knižnica C ++

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 Promotedje long double. Ak nie, návratový typ Promotedje 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 

Zaujímavé články...