Функцията fmin () в C ++ взема два аргумента и връща най-малкия сред тях. Ако единият аргумент е NaN, другият аргумент се връща.
Функцията е дефинирана в заглавния файл.
fmin () прототип (от C ++ 11 стандарт)
двойно fmin (двойно x, двойно y); float fmin (float x, float y); long double fmin (long double x, long double 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 (x, y) = -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 (x, y) = 56,13