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

Цікаві статті...