English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
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.
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.
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()
La fonction fdim() retourne :
Si x > y, retourne x-y
Six ≤ y est 0
#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