Funktsioon fmax () funktsioonis C ++ võtab kaks argumenti ja tagastab neist suurima. Kui üks argumentidest on NaN, tagastatakse teine argument.
Funktsioon on määratletud päisefailis.
fmax () prototüüp (standardi C ++ 11 järgi)
kahekordne fmax (kahekordne x, topelt y); ujuk fmax (ujuk x, ujuk y); pikk topelt fmax (pikk topelt x, pikk topelt y); Reklaamitud fmax (tüüp1 x, tüüp2y); // Aritmeetiliste tüüpide täiendavad ülekoormused
Kuna C ++ 11, kui ühtegi argumenti edasi Fmax () on long double
, tagastamise tüüp Promoted
on long double
. Kui ei, siis tagastuse tüüp Promoted
on double
.
fmax () parameetrid
- x : fmax () esimene argument.
- y : fmax () teine argument.
fmax () Tagastusväärtus
Funktsioon fmax () tagastab maksimaalse väärtuse x ja y vahel.
Näide 1: funktsioon fmax () sama tüüpi argumentide jaoks
#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; )
Programmi käivitamisel on väljund järgmine:
fmax (x, y) = -2,05
Näide 2: funktsioon fmax () erinevat tüüpi argumentide jaoks
#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; )
Programmi käivitamisel on väljund järgmine:
fmax (x, y) = 89