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

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

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

fmin () прототип (согласно стандарту C ++ 11)

двойной fmin (двойной x, двойной y); float fmin (float x, float y); длинный двойной фмин (длинный двойной х, длинный двойной у); Повышенный fmin (Type1 x, Type2 y); // Дополнительные перегрузки для арифметических типов

Так как C ++ 11, если любой аргумент , переданный Fmin () является long double, тип возврата Promotedявляется long double. В противном случае тип возвращаемого значения Promoted- double.

fmin () Параметры

  • x : первый аргумент fmin ().
  • y : второй аргумент fmin ().

fmin () Возвращаемое значение

Функция fmin () возвращает минимальное значение среди x и y.

Пример 1: функция fmin () для аргументов одного типа

 #include #include using namespace std; int main() ( double x = -2.05, y = NAN, result; result = fmin(x, y); cout << "fmin(x, y) = " << result << endl; return 0; ) 

Когда вы запустите программу, вывод будет:

 fmin (х, у) = -2,05 

Пример 2: функция fmin () для аргументов разных типов

 #include #include using namespace std; int main() ( double x = 56.13, result; int y = 89; result = fmin(x, y); cout << "fmin(x, y) = " << result << endl; return 0; ) 

Когда вы запустите программу, вывод будет:

 fmin (х, у) = 56,13 

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