C ++ fdim () - štandardná knižnica C ++

Funkcia fdim () v C ++ má dva argumenty a vráti pozitívny rozdiel medzi prvým a druhým argumentom.

prototyp fdim () (od štandardu C ++ 11)

dvojitý fdim (dvojitý x, dvojitý y); float fdim (float x, float y); long double fdim (long double x, long double y); Propagovaný fdim (Type1 x, Type2 y); // Pre ďalšie kombinácie aritmetických typov.

Od C ++ 11, ak je nejaký argument odovzdaný fdim () long double, je návratový typ Propagovaný long double. Ak nie, návratový typ Propagovaný je double.

Táto funkcia je definovaná v hlavičkovom súbore.

Parametre fdim ()

Funkcia fdim () má dva parametre s pohyblivou rádovou čiarkou alebo integrálny typ:

  • x - prvý argument pre fdim ()
  • y - druhý argument pre fdim ()

fdim () návratová hodnota

Funkcia fdim () vráti:

  • x-yak x> r
  • 0 ak x ≦ r

Príklad: Ako funguje 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; )

Po spustení programu bude výstup:

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

Zaujímavé články...