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 Promoted
este long double
. Dacă nu, tipul de returnare Promoted
este 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