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

C++ Tutoriel de base

C++ Contrôle de flux

C++ Fonction

C++ Tableau & Chaîne

C++ Structure de données

C++ Classe & Objet

C++ Pointeur

C++ Héritage

C++ Tutoriel STL

C++ Référence du manuel

C++ Utilisation et exemple de la fonction fdim()

C++ Fonctions de bibliothèque <cmath>

C ++La fonction fdim() utilise deux paramètres et retourne la différence positive entre les deux paramètres.

Prototype de fdim() [à partir de C ++ 11à partir des normes de C]

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); // Pour d'autres combinaisons de types arithmétiques.

de C ++ 11Commence par, si le paramètre passé à fdim() est de type long double, le type Promoted est long double. Sinon, le type Promoted est double.

Cette fonction dans<cmath>Défini dans les en-têtes.

Paramètres de fdim()

La fonction fdim() utilise deux paramètres de type flottant ou entier :

  • x -Le premier paramètre de fdim()

  • y -Le second paramètre de fdim()

Retour de la fonction fdim()

La fonction fdim() retourne :

  • Si x > y, retourne x-y

  • Six ≤ y est 0

Exemple : Comment fonctionne 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;
}

Lorsque le programme est exécuté, la sortie est :

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

C++ Fonctions de bibliothèque <cmath>