C ++ fdim () - C ++ Standardbibliothek

Die Funktion fdim () in C ++ verwendet zwei Argumente und gibt den positiven Unterschied zwischen dem ersten und dem zweiten Argument zurück.

Prototyp fdim () (Stand C ++ 11)

doppeltes fdim (doppeltes x, doppeltes y); float fdim (float x, float y); langes doppeltes fdim (langes doppeltes x, langes doppeltes y); Gefördertes fdim (Typ1 x, Typ2 y); // Für andere Kombinationen von arithmetischen Typen.

Seit C ++ 11 lautet long doubleder zurückgegebene Rückgabetyp Promoted , wenn ein an fdim () übergebenes Argument lautet long double. Wenn nicht, lautet der zurückgegebene Rückgabetyp double.

Diese Funktion ist in der Header-Datei definiert.

fdim () Parameter

Die Funktion fdim () verwendet zwei Parameter vom Typ Gleitkomma oder Integral:

  • x - erstes Argument für fdim ()
  • y - zweites Argument zu fdim ()

fdim () Rückgabewert

Die Funktion fdim () gibt Folgendes zurück:

  • x-ywenn x> y
  • 0 wenn x ≦ y

Beispiel: Wie funktioniert 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; )

Wenn Sie das Programm ausführen, lautet die Ausgabe wie folgt:

 fdim (x, y) = 9,14 fdim (xLD, yLD) = 0

Interessante Beiträge...