A C ++ fmax () függvénye két argumentumot vesz fel, és a legnagyobbat adja vissza közülük. Ha az egyik argumentum NaN, akkor a másik argumentum adódik vissza.
A függvény a fejlécfájlban van meghatározva.
fmax () prototípus (C ++ 11 szabvány szerint)
dupla fmax (dupla x, dupla y); float fmax (float x, float y); hosszú dupla fmax (hosszú dupla x, hosszú dupla y); Előléptetett fmax (Type1 x, Type2 y); // További túlterhelések számtani típusokhoz
C ++ 11 óta, ha az fmax () -nak átadott argumentum az long double
, a visszatérési típus Promoted
az long double
. Ha nem, akkor a visszatérés típusa Promoted
az double
.
fmax () Paraméterek
- x : Az fmax () első argumentuma.
- y : Az fmax () második argumentuma.
fmax () Visszatérési érték
Az fmax () függvény visszaadja a maximális értéket x és y között.
1. példa: fmax () függvény azonos típusú argumentumokhoz
#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; )
A program futtatásakor a kimenet a következő lesz:
fmax (x, y) = -2,05
2. példa: fmax () függvény különböző típusú argumentumokhoz
#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; )
A program futtatásakor a kimenet a következő lesz:
fmax (x, y) = 89