C ++ fmax () - C ++ - vakiokirjasto

C ++: n fmax () -funktio vie kaksi argumenttia ja palauttaa suurimman niistä. Jos toinen argumenteista on NaN, toinen argumentti palautetaan.

Toiminto määritetään otsikkotiedostossa.

fmax () -prototyyppi (standardin C ++ 11 mukaan)

kaksinkertainen fmax (kaksinkertainen x, kaksinkertainen y); float fmax (float x, float y); pitkä kaksinkertainen fmax (pitkä kaksinkertainen x, pitkä kaksinkertainen y); Mainostettu fmax (tyyppi1 x, tyyppi2y); // Muita aritmeettisten tyyppien ylikuormituksia

Koska C ++ 11, jos jokin fmax (): lle välitetty argumentti on long double, palautustyyppi Promotedon long double. Jos ei, palautustyyppi Promotedon double.

fmax () -parametrit

  • x : fmax (): n ensimmäinen argumentti.
  • y : fmax (): n toinen argumentti.

fmax () Palautusarvo

Fmax () -funktio palauttaa maksimiarvon x: n ja y: n välillä.

Esimerkki 1: fmax () -funktio samantyyppisille argumenteille

 #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; ) 

Kun suoritat ohjelmaa, tulos on:

 fmax (x, y) = -2,05 

Esimerkki 2: fmax () -funktio erityyppisille argumenteille

 #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; ) 

Kun suoritat ohjelmaa, tulos on:

 fmax (x, y) = 89 

Mielenkiintoisia artikkeleita...