A função fdim () em C ++ leva dois argumentos e retorna a diferença positiva entre o primeiro e o segundo argumento.
protótipo fdim () (a partir do padrão C ++ 11)
duplo fdim (duplo x, duplo y); float fdim (float x, float y); long double fdim (long double x, long double y); Fdim promovido (Tipo1 x, Tipo2 y); // Para outras combinações de tipos aritméticos.
Desde C ++ 11, se qualquer argumento passado para fdim () for long double
, o tipo de retorno Promovido será long double
. Caso contrário, o tipo de retorno promovido é double
.
Esta função é definida no arquivo de cabeçalho.
Parâmetros fdim ()
A função fdim () leva dois parâmetros de ponto flutuante ou tipo integral:
- x - primeiro argumento para fdim ()
- y - segundo argumento para fdim ()
Valor de retorno fdim ()
A função fdim () retorna:
x-y
se x> y- 0 se x ≦ y
Exemplo: Como funciona o 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; )
Quando você executa o programa, a saída será:
fdim (x, y) = 9,14 fdim (xLD, yLD) = 0