C ++ fmax () - C ++ standarta bibliotēka

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 Promotedir long double. Ja nē, atgriešanās veids Promotedir 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 

Interesanti raksti...