Funkcija fmax () C ++ apima du argumentus ir pateikia didžiausią iš jų. Jei vienas iš argumentų yra NaN, grąžinamas kitas argumentas.
Funkcija apibrėžta antraštės faile.
fmax () prototipas (Pagal C ++ 11 standartą)
dviguba fmax (dviguba x, dviguba y); plūdė fmax (plūdė x, plūdė y); ilga dviguba fmax (ilga dviguba x, ilga dviguba y); Skatinamas fmax (Type1 x, Type2 y); // Papildomos aritmetinių tipų perkrovos
Kadangi C ++ 11 yra argumentas, perduotas fmax () long double
, grąžinimo tipas Promoted
yra long double
. Jei ne, grąžinimo tipas Promoted
yra double
.
fmax () parametrai
- x : Pirmasis fmax () argumentas.
- y : Antrasis fmax () argumentas.
fmax () Grąžinimo vertė
Funkcija fmax () grąžina didžiausią reikšmę tarp x ir y.
1 pavyzdys: funkcija fmax () to paties tipo argumentams
#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; )
Kai paleisite programą, išvestis bus:
fmax (x, y) = -2,05
2 pavyzdys: funkcija fmax () skirtingų tipų argumentams
#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; )
Kai paleisite programą, išvestis bus:
fmax (x, y) = 89