C ++ fmax () - C ++ standardraamatukogu

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 Promotedon long double. Kui ei, siis tagastuse tüüp Promotedon 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 

Huvitavad Artiklid...