C ++ fmin () - C ++ standardna biblioteka

Funkcija fmin () u C ++-u uzima dva argumenta i vraća najmanji među njima. Ako je jedan od argumenata NaN, vraća se drugi argument.

Funkcija je definirana u zaglavnoj datoteci.

prototip fmin () (od standarda C ++ 11)

dvostruki fmin (dvostruki x, dvostruki y); float fmin (float x, float y); dugi dvostruki fmin (dugi dvostruki x, dugi dvostruki y); Promovirani fmin (Type1 x, Type2 y); // Dodatna preopterećenja za aritmetičke tipove

Budući da je C ++ 11, ako je bilo koji argument proslijeđen u fmin () long double, vrsta povrata Promotedje long double. Ako nije, vrsta povrata Promotedje double.

fmin () parametri

  • x : prvi argument fmin ().
  • y : Drugi argument fmin ().

fmin () Povratna vrijednost

Funkcija fmin () vraća minimalnu vrijednost između x i y.

Primjer 1: funkcija fmin () za argumente istog tipa

 #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; ) 

Kada pokrenete program, izlaz će biti:

 fmin (x, y) = -2,05 

Primjer 2: funkcija fmin () za argumente različitih vrsta

 #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; ) 

Kada pokrenete program, izlaz će biti:

 fmin (x, y) = 56,13 

Zanimljivi članci...