Функція 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