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-y
dacă 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