Funkcija fmax () u C ++-u uzima dva argumenta i vraća najveći među njima. Ako je jedan od argumenata NaN, vraća se drugi argument.
Funkcija je definirana u zaglavnoj datoteci.
prototip fmax () (od standarda C ++ 11)
dvostruki fmax (dvostruki x, dvostruki y); float fmax (float x, float y); dugi dvostruki fmax (dugi dvostruki x, dugi dvostruki y); Promovirani fmax (Type1 x, Type2 y); // Dodatna preopterećenja za aritmetičke tipove
Budući da je C ++ 11, ako je bilo koji argument proslijeđen u fmax () long double
, vrsta povrata Promoted
je long double
. Ako nije, vrsta povrata Promoted
je double
.
fmax () parametri
- x : Prvi argument fmax ().
- y : Drugi argument fmax ().
fmax () Povratna vrijednost
Funkcija fmax () vraća maksimalnu vrijednost između x i y.
Primjer 1: funkcija fmax () za argumente istog tipa
#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; )
Kada pokrenete program, izlaz će biti:
fmax (x, y) = -2,05
Primjer 2: funkcija fmax () za argumente različitih vrsta
#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; )
Kada pokrenete program, izlaz će biti:
fmax (x, y) = 89