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 Promoted
on long double
. Jos ei, palautustyyppi Promoted
on 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