C ++ fmax () - C ++ Standardbibliotek

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 Promoteder long double. Hvis ikke, tilbagesendelse typen Promoteder 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 

Interessante artikler...