C ++ fmax () - C ++ standartinė biblioteka

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 Promotedyra long double. Jei ne, grąžinimo tipas Promotedyra 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 

Įdomios straipsniai...