C ++ fmax () - C ++ стандартна библиотека

Функцията fmax () в C ++ взема два аргумента и връща най-големия от тях. Ако единият аргумент е NaN, другият аргумент се връща.

Функцията е дефинирана в заглавния файл.

прототип на fmax () (от стандарт C ++ 11)

двоен fmax (двоен х, двоен у); float fmax (float x, float y); дълъг двоен fmax (дълъг двоен х, дълъг двоен у); Популяризиран fmax (Type1 x, Type2 y); // Допълнителни претоварвания за аритметични типове

Тъй като C ++ 11, ако някой аргумент, предаден на fmax () е long double, типът на връщане Promotedе long double. Ако не, типът на връщане Promotedе double.

fmax () Параметри

  • x : Първият аргумент на fmax ().
  • y : Вторият аргумент на fmax ().

fmax () Върната стойност

Функцията fmax () връща максималната стойност между x и y.

Пример 1: Функция fmax () за аргументи от същия тип

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

Когато стартирате програмата, изходът ще бъде:

 fmax (x, y) = -2.05 

Пример 2: Функция fmax () за аргументи от различен тип

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

Когато стартирате програмата, изходът ще бъде:

 fmax (x, y) = 89 

Интересни статии...