C ++ fmax () - Libreria standard C ++

La funzione fmax () in C ++ accetta due argomenti e restituisce il più grande tra loro. Se uno degli argomenti è NaN, viene restituito l'altro argomento.

La funzione è definita nel file di intestazione.

prototipo fmax () (come dallo standard C ++ 11)

doppia fmax (doppia x, doppia y); float fmax (float x, float y); lungo doppio fmax (lungo doppio x, lungo doppio y); Promosso fmax (Type1 x, Type2 y); // Overload aggiuntivi per i tipi aritmetici

Poiché C ++ 11, se un argomento passato a fmax () è long double, il tipo restituito Promotedè long double. In caso contrario, il tipo restituito Promotedè double.

Parametri fmax ()

  • x : il primo argomento di fmax ().
  • y : il secondo argomento di fmax ().

fmax () Restituisce il valore

La funzione fmax () restituisce il valore massimo tra x e y.

Esempio 1: funzione fmax () per argomenti dello stesso tipo

 #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; ) 

Quando esegui il programma, l'output sarà:

 fmax (x, y) = -2,05 

Esempio 2: funzione fmax () per argomenti di diversi tipi

 #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; ) 

Quando esegui il programma, l'output sarà:

 fmax (x, y) = 89 

Articoli interessanti...