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

Manuale di riferimento C++

Funzione di libreria <cmath> C++

Utilizzo e esempio della funzione fdim() in C++

La funzione fdim() in C++ accetta due parametri e restituisce la differenza positiva tra i due parametri.

原型 di fdim() [dalla norma C++ 11]
double fdim(double x, double y);
float fdim(float x, float y);
long double fdim(long double x, long double y);

Promoted fdim(Type1 x, Type2 y); // Per altre combinazioni di tipi aritmetici.

Questa funzione è disponibile a partire da C++ 11, se il parametro passato a fdim() è di tipo long double, il tipo Promoted è long double. Altrimenti, il tipo Promoted è double.<cmath>Definiti nel file di intestazione.

Parametri di fdim()

La funzione fdim() accetta due parametri di tipo floating-point o intero:

  • x -Il primo parametro di fdim()

  • y -Il secondo parametro di fdim()

Valore di ritorno di fdim()

La funzione fdim() restituisce:

  • se x > y, restituisce x - y

  • Sex ≤ y è 0

Esempio: come funziona 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 si esegue questo programma, l'output è:

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

Funzione di libreria <cmath> C++