C ++ fdim () - C ++ стандартна библиотека

Функцията fdim () в C ++ взема два аргумента и връща положителната разлика между първия и втория аргумент.

fdim () прототип (от стандарт C ++ 11)

двоен fdim (двоен х, двоен у); float fdim (float x, float y); дълъг двоен fdim (дълъг двоен х, дълъг двоен у); Популяризиран fdim (Type1 x, Type2 y); // За други комбинации от аритметични типове.

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

Тази функция е дефинирана в заглавния файл.

fdim () Параметри

Функцията fdim () приема два параметъра от тип с плаваща запетая или интегрален тип:

  • x - първи аргумент на fdim ()
  • y - втори аргумент на fdim ()

fdim () Върната стойност

Функцията fdim () връща:

  • x-yако x> y
  • 0 ако x ≦ y

Пример: Как работи fdim ()?

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

Когато стартирате програмата, изходът ще бъде:

 fdim (x, y) = 9,14 fdim (xLD, yLD) = 0

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