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