La función fdim () en C ++ toma dos argumentos y devuelve la diferencia positiva entre el primer y el segundo argumento.
Prototipo fdim () (A partir del estándar C ++ 11)
doble fdim (doble x, doble y); flotar fdim (flotar x, flotar y); long double fdim (larga doble x, larga doble y); Fdim promocionado (Type1 x, Type2 y); // Para otras combinaciones de tipos aritméticos.
Desde C ++ 11, si algún argumento pasado a fdim () es long double
, el tipo de retorno Promoted es long double
. De lo contrario, el tipo de valor devuelto Promocionado es double
.
Esta función se define en el archivo de encabezado.
Parámetros de fdim ()
La función fdim () toma dos parámetros de tipo de punto flotante o integral:
- x - primer argumento de fdim ()
- y - segundo argumento para fdim ()
fdim () Valor de retorno
La función fdim () devuelve:
x-y
si x> y- 0 si x ≦ y
Ejemplo: ¿Cómo funciona 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; )
Cuando ejecute el programa, la salida será:
fdim (x, y) = 9.14 fdim (xLD, yLD) = 0