Funktionen fmax () i C ++ tar två argument och returnerar det största bland dem. Om ett av argumenten är NaN returneras det andra argumentet.
Funktionen definieras i rubrikfilen.
fmax () prototyp (Från och med C ++ 11 standard)
dubbel fmax (dubbel x, dubbel y); float fmax (float x, float y); lång dubbel fmax (lång dubbel x, lång dubbel y); Främjad fmax (Type1 x, Type2 y); // Ytterligare överbelastning för aritmetiska typer
Eftersom C ++ 11, om något argument passerade till fmax () är long double
, returtypen Promoted
är long double
. Om inte, returtypen Promoted
är double
.
fmax () Parametrar
- x : Det första argumentet för fmax ().
- y : Det andra argumentet för fmax ().
fmax () Returvärde
Funktionen fmax () returnerar det maximala värdet mellan x och y.
Exempel 1: fmax () -funktion för argument av samma typ
#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ör programmet blir resultatet:
fmax (x, y) = -2,05
Exempel 2: funktion fmax () för argument av olika slag
#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ör programmet blir resultatet:
fmax (x, y) = 89