Funktionen fmax () i C ++ tager to argumenter og returnerer den største blandt dem. Hvis et af argumentet er NaN, returneres det andet argument.
Funktionen er defineret i header-fil.
fmax () prototype (pr. C ++ 11 standard)
dobbelt fmax (dobbelt x, dobbelt y); flyde fmax (flyde x, flyde y); lang dobbelt fmax (lang dobbelt x, lang dobbelt y); Promoveret fmax (Type1 x, Type2 y); // Yderligere overbelastning for aritmetiske typer
Da C ++ 11, hvis noget argument øjeblikkeligt til fmax () er long double
, returtypen Promoted
er long double
. Hvis ikke, tilbagesendelse typen Promoted
er double
.
fmax () Parametre
- x : Det første argument for fmax ().
- y : Det andet argument for fmax ().
fmax () Returværdi
Funktionen fmax () returnerer den maksimale værdi mellem x og y.
Eksempel 1: fmax () -funktion til argumenter af samme type
#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; )
Når du kører programmet, vil output være:
fmax (x, y) = -2,05
Eksempel 2: funktion fmax () til argumenter af forskellige typer
#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; )
Når du kører programmet, vil output være:
fmax (x, y) = 89