Funkcija fmax () v jeziku C ++ sprejme dva argumenta in vrne največjega med njimi. Če je eden od argumentov NaN, se vrne drugi argument.
Funkcija je definirana v glavi datoteke.
prototip fmax () (od standarda C ++ 11)
dvojni fmax (dvojni x, dvojni y); float fmax (float x, float y); dolgi dvojni fmax (dolgi dvojni x, dolgi dvojni y); Promoted fmax (Type1 x, Type2 y); // Dodatne preobremenitve za aritmetične tipe
Ker je C ++ 11, če obstaja trditev posredovana fmax () je long double
, tip donos Promoted
je long double
. Če ne, tip donos Promoted
je double
.
fmax () Parametri
- x : prvi argument fmax ().
- y : Drugi argument fmax ().
fmax () Vrnjena vrednost
Funkcija fmax () vrne največjo vrednost med x in y.
Primer 1: funkcija fmax () za argumente iste vrste
#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; )
Ko zaženete program, bo rezultat:
fmax (x, y) = -2,05
Primer 2: funkcija fmax () za argumente različnih vrst
#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; )
Ko zaženete program, bo rezultat:
fmax (x, y) = 89