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

Функция fmax () в C ++ принимает два аргумента и возвращает самый большой из них. Если один из аргументов равен NaN, возвращается другой аргумент.

Функция определена в заголовочном файле.

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

двойной fmax (двойной x, двойной y); float fmax (float x, float y); long double fmax (длинный двойной x, длинный двойной y); Повышенный 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 (х, у) = -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 (х, у) = 89 

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