La fonction fdim () en C ++ prend deux arguments et renvoie la différence positive entre le premier et le deuxième argument.
prototype fdim () (à partir de la norme C ++ 11)
double fdim (double x, double y); float fdim (float x, float y); long double fdim (long double x, long double y); Promu fdim (Type1 x, Type2 y); // Pour d'autres combinaisons de types arithmétiques.
Depuis C ++ 11, si un argument passé à fdim () est long double
, le type de retour Promoted est long double
. Sinon, le type de retour Promu est double
.
Cette fonction est définie dans le fichier d'en-tête.
Paramètres fdim ()
La fonction fdim () prend deux paramètres de type virgule flottante ou intégrale:
- x - premier argument de fdim ()
- y - deuxième argument de fdim ()
Valeur renvoyée par fdim ()
La fonction fdim () renvoie:
x-y
si x> y- 0 si x ≦ y
Exemple: Comment fonctionne 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; )
Lorsque vous exécutez le programme, la sortie sera:
fdim (x, y) = 9,14 fdim (xLD, yLD) = 0