English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

C++ Uso e exemplo da função fdim()

C++ Biblioteca de Funções <cmath>

C ++A função fdim() dentro do aceita dois parâmetros e retorna a diferença positiva entre os dois parâmetros.

原型 da função fdim() [do C ++ 11A partir do padrão]

double fdim(double x, double y);
float fdim(float x, float y);
long double fdim(long double x, long double y);
Promoted fdim(Tipo1 x, Tipo2 y); // Para outras combinações de tipos aritméticos.

do C ++ 11Começando, se os parâmetros passados para a função fdim() forem do tipo long double, o tipo Promoted será long double. Caso contrário, o tipo Promoted será double.

Esta função em<cmath>Definidos no cabeçalho.

Parâmetros da função fdim()

A função fdim() aceita dois parâmetros do tipo ponto flutuante ou inteiro:

  • x -O primeiro parâmetro da função fdim()

  • y -O segundo parâmetro da função fdim()

Retorno da função fdim()

A função fdim() retorna:

  • Se x > y, retorna x-y

  • Sex ≤ y é 0

Exemplo: como funciona a função fdim()?

#include <iostream>
#include <cmath>
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 o programa é executado, a saída é:

fdim(x, y) = 9.14
fdim(xLD, yLD) = 0

C++ Biblioteca de Funções <cmath>