Funkcijai fmax () C ++ ir nepieciešami divi argumenti, un starp tiem tiek atgriezta lielākā. Ja viens no argumentiem ir NaN, tiek atgriezts otrs arguments.
Funkcija ir definēta galvenes failā.
fmax () prototips (pēc standarta C ++ 11)
dubultā fmax (dubultā x, dubultā y); pludiņš fmax (pludiņš x, pludiņš y); garš dubultā fmax (garš dubultā x, garš dubultā y); Veicināta fmax (Type1 x, Type2 y); // Papildu pārslodzes aritmētiskajiem tipiem
Kopš C ++ 11, ja kāds arguments, kas nodots fmax (), ir long double
, atgriešanās tips Promoted
ir long double
. Ja nē, atgriešanās veids Promoted
ir double
.
fmax () parametri
- x : fmax () pirmais arguments.
- y : fmax () otrais arguments.
fmax () Atgriešanās vērtība
Funkcija fmax () atgriež maksimālo vērtību starp x un y.
1. piemērs: funkcija fmax () tāda paša veida argumentiem
#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; )
Palaidot programmu, izeja būs:
fmax (x, y) = -2,05
2. piemērs: funkcija fmax () dažāda veida argumentiem
#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; )
Palaidot programmu, izeja būs:
fmax (x, y) = 89