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

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

Функція визначена у файлі заголовка.

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

подвійний fmax (подвійний х, подвійний у); 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 (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 

Цікаві статті...