C ++ fmax () - Biblioteka standardowa C ++

Funkcja fmax () w C ++ pobiera dwa argumenty i zwraca największy z nich. Jeśli jednym z argumentów jest NaN, zwracany jest drugi argument.

Funkcja jest zdefiniowana w pliku nagłówkowym.

prototyp fmax () (od standardu C ++ 11)

podwójne fmax (podwójne x, podwójne y); float fmax (float x, float y); długie podwójne fmax (długie podwójne x, długie podwójne y); Promowany fmax (Type1 x, Type2 y); // Dodatkowe przeciążenia dla typów arytmetycznych

Od C ++ 11, jeśli jakikolwiek argument przekazany do fmax () jest long double, typem zwracanym Promotedjest long double. Jeśli nie, zwracany typ Promotedto double.

fmax () Parametry

  • x : pierwszy argument funkcji fmax ().
  • y : Drugi argument funkcji fmax ().

fmax () Wartość zwracana

Funkcja fmax () zwraca maksymalną wartość spośród x i y.

Przykład 1: funkcja fmax () dla argumentów tego samego typu

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

Po uruchomieniu programu wynik będzie następujący:

 fmax (x, y) = -2,05 

Przykład 2: funkcja fmax () dla argumentów różnych typów

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

Po uruchomieniu programu wynik będzie następujący:

 fmax (x, y) = 89 

Interesujące artykuły...