C ++ fdim () - Biblioteca standard C ++

Funcția fdim () din C ++ ia două argumente și returnează diferența pozitivă între primul și al doilea argument.

fdim () prototip (Începând cu standardul C ++ 11)

fdim dublu (x dublu, y dublu); float fdim (float x, float y); long double fdim (long double x, long double y); Fdim promovat (Type1 x, Type2 y); // Pentru alte combinații de tipuri aritmetice.

Din moment ce C ++ 11, dacă vreun argument trecut către fdim () este long double, tipul de returnare Promovat este long double. Dacă nu, tipul de returnare Promovat este double.

Această funcție este definită în fișierul antet.

fdim () Parametri

Funcția fdim () ia doi parametri fie cu virgulă mobilă, fie cu tip integral:

  • x - primul argument către fdim ()
  • y - al doilea argument pentru fdim ()

fdim () Valoare returnată

Funcția fdim () returnează:

  • x-ydacă x> y
  • 0 dacă x ≦ y

Exemplu: Cum funcționează 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; )

Când rulați programul, ieșirea va fi:

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

Articole interesante...