Функція 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