C ++ fdim () - Biblioteca C ++ Padrão

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-yse 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

Artigos interessantes...