C ++ fdim () - C ++ standardbibliotek

Funksjonen fdim () i C ++ tar to argumenter og returnerer den positive forskjellen mellom første og andre argument.

fdim () prototype (fra og med C ++ 11 standard)

dobbel fdim (dobbel x, dobbel y); float fdim (float x, float y); lang dobbel fdim (lang dobbel x, lang dobbel y); Promotert fdim (Type1 x, Type2 y); // For andre kombinasjoner av aritmetiske typer.

Siden C ++ 11, hvis noe argument sendt til fdim () er long double, er returtypen Promoted long double. Hvis ikke, er returtypen Promoted double.

Denne funksjonen er definert i topptekstfilen.

fdim () Parametere

Funksjonen fdim () tar to parametere av enten flytende eller integrert type:

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

fdim () Returverdi

Funksjonen 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 kjører programmet, vil utdataene være:

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

Interessante artikler...