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

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

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

двоструки фдим (дупли к, двоструки и); флоат фдим (флоат к, флоат и); дуги дупли фдим (дуги двоструки к, дуги двоструки и); Промовисани фдим (Типе1 к, Типе2 и); // За остале комбинације аритметичких типова.

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

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

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

Функција фдим () узима два параметра било са покретном зарезом или интегралним типом:

  • к - први аргумент за фдим ()
  • и - други аргумент за фдим ()

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

Функција фдим () враћа:

  • x-yако је к> и
  • 0 ако је к ≦ и

Пример: Како функционише фдим ()?

 #include #include using namespace std; int main() ( double x = 22.31, y = 13.17, result; result = fdim(x, y); cout << "fdim(x, y) = " << result << endl; long double xLD = -22.31, resultLD; y = 13.14; resultLD = fdim(xLD, y); cout << "fdim(xLD, y) = " << resultLD << endl; return 0; )

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

 фдим (к, и) = 9,14 фдим (кЛД, иЛД) = 0

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