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 double
der 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-y
wenn 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