C ++ fmax () - Biblioteca standard C ++

Funcția fmax () din C ++ ia două argumente și returnează cel mai mare dintre ele. Dacă unul dintre argumente este NaN, celălalt argument este returnat.

Funcția este definită în fișierul antet.

fmax () prototip (Începând cu standardul C ++ 11)

fmax dublu (x dublu, y dublu); float fmax (float x, float y); lung dublu fmax (lung dublu x, lung dublu y); Fmax promovat (Type1 x, Type2 y); // Supraîncărcări suplimentare pentru tipurile aritmetice

Din moment ce C ++ 11, dacă vreun argument trecut la fmax () este long double, tipul returnat Promotedeste long double. Dacă nu, tipul de returnare Promotedeste double.

fmax () Parametri

  • x : Primul argument al fmax ().
  • y : Al doilea argument al fmax ().

fmax () Valoare returnată

Funcția fmax () returnează valoarea maximă dintre x și y.

Exemplul 1: funcția fmax () pentru argumente de același tip

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

Când rulați programul, ieșirea va fi:

 fmax (x, y) = -2,05 

Exemplul 2: funcția fmax () pentru argumente de diferite tipuri

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

Când rulați programul, ieșirea va fi:

 fmax (x, y) = 89 

Articole interesante...