C ++ fmax () - Standardna knjižnica C ++

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 Promotedje long double. Če ne, tip donos Promotedje 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 

Zanimive Članki...