C ++ fdim () - C ++ standardowa biblioteka

Funkcja fdim () w C ++ pobiera dwa argumenty i zwraca dodatnią różnicę między pierwszym a drugim argumentem.

prototyp fdim () (w standardzie C ++ 11)

podwójne fdim (podwójne x, podwójne y); float fdim (float x, float y); długie podwójne fdim (długie podwójne x, długie podwójne y); Promowany fdim (Type1 x, Type2 y); // Dla innych kombinacji typów arytmetycznych.

Od C ++ 11, jeśli jakikolwiek argument przekazany do fdim () jest long double, zwracany typ Promoted to long double. Jeśli nie, typ zwracany Promoted to double.

Ta funkcja jest zdefiniowana w pliku nagłówkowym.

Parametry fdim ()

Funkcja fdim () przyjmuje dwa parametry typu zmiennoprzecinkowego lub całkowego:

  • x - pierwszy argument fdim ()
  • y - drugi argument fdim ()

fdim () Wartość zwracana

Funkcja fdim () zwraca:

  • x-yjeśli x> y
  • 0 jeśli x ≦ y

Przykład: Jak działa 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; )

Po uruchomieniu programu wynik będzie następujący:

 fdim (x, y) = 9,14 fdim (xLD, yLD) = 0

Interesujące artykuły...