C ++ fdim () - Bibliothèque standard C ++

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-ysi 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

Articles intéressants...