C ++ fdim () - C ++ Standardbibliotek

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 doublePromoted 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-yom 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

Intressanta artiklar...