Ц ++ фмак () - Ц ++ стандардна библиотека

Функција фмак () у Ц ++ узима два аргумента и враћа највећи међу њима. Ако је један од аргумената НаН, враћа се други аргумент.

Функција је дефинисана у датотеци заглавља.

прототип фмак () (од стандарда Ц ++ 11)

двоструки фмак (двоструки к, двоструки и); флоат фмак (флоат к, флоат и); дуги дупли фмак (дуги двоструки к, дуги двоструки и); Промовисани фмак (Типе1 к, Типе2 и); // Додатна преоптерећења за аритметичке типове

Будући да је Ц ++ 11, ако је било који аргумент прослеђен фмак () long double, тип повратка Promotedје long double. Ако није, тип повратка Promotedје double.

фмак () параметри

  • к : Први аргумент фмак ().
  • и : Други аргумент фмак ().

фмак () Повратна вредност

Функција фмак () враћа максималну вредност између к и и.

Пример 1: функција фмак () за аргументе истог типа

 #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; ) 

Када покренете програм, излаз ће бити:

 фмак (к, и) = -2,05 

Пример 2: функција фмак () за аргументе различитих типова

 #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; ) 

Када покренете програм, излаз ће бити:

 фмак (к, и) = 89 

Занимљиви Чланци...