C ++ fdim () - C ++ standaardbibliotheek

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 doublehet 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-yals 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

Interessante artikelen...