C ++ fdim () - C ++ Standardbibliotek

Funktionen fdim () i C ++ tager to argumenter og returnerer den positive forskel mellem første og andet argument.

fdim () prototype (pr. C ++ 11 standard)

dobbelt fdim (dobbelt x, dobbelt y); flyde fdim (flyde x, flyde y); lang dobbelt fdim (lang dobbelt x, lang dobbelt y); Forfremmet fdim (Type1 x, Type2 y); // For andre kombinationer af aritmetiske typer.

Da C ++ 11 er, hvis et argument, der sendes til fdim () long double, er returneringstypen Promoveret long double. Hvis ikke, er returtypen Promoveret double.

Denne funktion er defineret i headerfilen.

fdim () Parametre

Funktionen fdim () tager to parametre af enten flydende punkt eller integreret type:

  • x - første argument til fdim ()
  • y - andet argument til fdim ()

fdim () Returværdi

Funktionen fdim () returnerer:

  • x-yhvis x> y
  • 0 hvis x ≦ y

Eksempel: Hvordan fdim () fungerer?

 #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ører programmet, vil output være:

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

Interessante artikler...