C ++ fmax () - C ++ standardna knjižnica

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

Funkcija je definirana u zaglavnoj datoteci.

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

dvostruki fmax (dvostruki x, dvostruki y); float fmax (float x, float y); dugi dvostruki fmax (dugi dvostruki x, dugi dvostruki y); Promovirani fmax (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 fmax () long double, vrsta povrata Promotedje long double. Ako nije, vrsta povrata Promotedje double.

fmax () parametri

  • x : Prvi argument fmax ().
  • y : Drugi argument fmax ().

fmax () Povratna vrijednost

Funkcija fmax () vraća maksimalnu vrijednost između x i y.

Primjer 1: funkcija fmax () za argumente istog tipa

 #include #include using namespace std; int main() ( double x = -2.05, y = NAN, result; result = fmax(x, y); cout << "fmax(x, y) = " << result << endl; return 0; ) 

Kada pokrenete program, izlaz će biti:

 fmax (x, y) = -2,05 

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

 #include #include using namespace std; int main() ( double x = 56.13, result; int y = 89; result = fmax(x, y); cout << "fmax(x, y) = " << result << endl; return 0; ) 

Kada pokrenete program, izlaz će biti:

 fmax (x, y) = 89 

Zanimljivi članci...