Funkcija fdim () v jeziku C ++ vzame dva argumenta in vrne pozitivno razliko med prvim in drugim argumentom.
prototip fdim () (od standarda C ++ 11)
dvojni fdim (dvojni x, dvojni y); float fdim (float x, float y); dolga dvojna fdim (dolga dvojna x, dolga dvojna y); Promoted fdim (Type1 x, Type2 y); // Za druge kombinacije aritmetičnih vrst.
Ker je C ++ 11, če je kateri koli argument, poslan v fdim () long double
, je vrnjeni tip Promoted long double
. V nasprotnem primeru je vrsta vračila Promoted double
.
Ta funkcija je definirana v datoteki glave.
fdim () parametri
Funkcija fdim () ima dva parametra s plavajočo vejico ali integralno:
- x - prvi argument za fdim ()
- y - drugi argument za fdim ()
fdim () Vrnjena vrednost
Funkcija fdim () vrne:
x-y
če je x> y- 0, če je x ≦ y
Primer: Kako deluje 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; )
Ko zaženete program, bo rezultat:
fdim (x, y) = 9,14 fdim (xLD, yLD) = 0