Funktionen fdim () i C ++ tar två argument och returnerar den positiva skillnaden mellan första och andra argumentet.
fdim () prototyp (Från och med C ++ 11 standard)
dubbel fdim (dubbel x, dubbel y); float fdim (float x, float y); lång dubbel fdim (lång dubbel x, lång dubbel y); Främjad fdim (Type1 x, Type2 y); // För andra kombinationer av aritmetiska typer.
Eftersom C ++ 11 är något argument som skickas till fdim () är returtypen long double
Promoted long double
. Om inte är returtypen Promoted double
.
Denna funktion definieras i rubrikfilen.
fdim () Parametrar
Funktionen fdim () tar två parametrar av antingen flytpunkts- eller integraltyp:
- x - första argumentet till fdim ()
- y - andra argument till fdim ()
fdim () Returvärde
Funktionen fdim () returnerar:
x-y
om x> y- 0 om x ≦ y
Exempel: Hur fungerar 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; )
När du kör programmet blir resultatet:
fdim (x, y) = 9,14 fdim (xLD, yLD) = 0