Funkcija fdim () u C ++ uzima dva argumenta i vraća pozitivnu razliku između prvog i drugog argumenta.
prototip fdim () (od standarda C ++ 11)
dvostruki fdim (dvostruki x, dvostruki y); plutajuće fdim (plutajuće x, plutajuće y); dugi dvostruki fdim (dugi dvostruki x, dugi dvostruki y); Promovirani fdim (Type1 x, Type2 y); // Za ostale kombinacije aritmetičkih vrsta.
Budući da je C ++ 11, ako je bilo koji argument proslijeđen fdim () long double
, povratni tip Promoviran je long double
. Ako nije, vrsta povrata Promoted je double
.
Ova je funkcija definirana u zaglavnoj datoteci.
fdim () parametri
Funkcija fdim () uzima dva parametra bilo s pomičnom zarezom ili integralnim tipom:
- x - prvi argument za fdim ()
- y - drugi argument za fdim ()
fdim () Povratna vrijednost
Funkcija fdim () vraća:
x-y
ako je x> y- 0 ako je x ≦ y
Primjer: Kako funkcionira 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; )
Kada pokrenete program, izlaz će biti:
fdim (x, y) = 9,14 fdim (xLD, yLD) = 0