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

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

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

двойной fdim (двойной x, двойной y); float fdim (float x, float y); длинный двойной fdim (длинный двойной x, длинный двойной y); Повышенный 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

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