Funksjonen fmax () i C ++ tar to argumenter og returnerer den største blant dem. Hvis ett av argumentet er NaN, returneres det andre argumentet.
Funksjonen er definert i topptekstfilen.
fmax () prototype (fra og med C ++ 11 standard)
dobbelt fmax (dobbelt x, dobbelt y); float fmax (float x, float y); lang dobbel fmax (lang dobbel x, lang dobbel y); Promotert fmax (Type1 x, Type2 y); // Ekstra overbelastning for aritmetiske typer
Siden C ++ 11, om noen argument til fmax () er long double
, returtype Promoted
er long double
. Hvis ikke, returtypen Promoted
er double
.
fmax () Parametere
- x : Det første argumentet til fmax ().
- y : Det andre argumentet til fmax ().
fmax () Returverdi
Funksjonen fmax () returnerer den maksimale verdien mellom x og y.
Eksempel 1: fmax () -funksjon for argumenter av 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 kjører programmet, vil utdataene være:
fmax (x, y) = -2,05
Eksempel 2: fmax () -funksjon for argumenter av forskjellige 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 kjører programmet, vil utdataene være:
fmax (x, y) = 89