De functie fdim () in C ++ accepteert twee argumenten en retourneert het positieve verschil tussen het eerste en tweede argument.
fdim () prototype (vanaf C ++ 11-standaard)
dubbele fdim (dubbele x, dubbele y); float fdim (float x, float y); lange dubbele fdim (lange dubbele x, lange dubbele y); Gepromoveerde fdim (Type1 x, Type2 y); // Voor andere combinaties van rekenkundige typen.
Sinds C ++ 11, als een argument is doorgegeven aan fdim (), is long double
het retourtype Promoted long double
. Zo niet, dan is het retourtype Gepromoot double
.
Deze functie is gedefinieerd in het header-bestand.
fdim () Parameters
De functie fdim () heeft twee parameters van het type met drijvende komma of integraal:
- x - eerste argument voor fdim ()
- y - tweede argument voor fdim ()
fdim () Retourwaarde
De functie fdim () retourneert:
x-y
als x> y- 0 als x ≦ y
Voorbeeld: hoe fdim () werkt?
#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; )
Wanneer u het programma uitvoert, is de uitvoer:
fdim (x, y) = 9,14 fdim (xLD, yLD) = 0