C ++ 'daki fdim () işlevi iki bağımsız değişken alır ve birinci ve ikinci bağımsız değişken arasındaki pozitif farkı döndürür.
fdim () prototipi (C ++ 11 standardından itibaren)
çift fdim (çift x, çift y); float fdim (float x, float y); uzun çift fdim (uzun çift x, uzun çift y); Promoted fdim (Type1 x, Type2 y); // Diğer aritmetik tür kombinasyonları için.
C ++ 11'den beri, fdim () 'ye iletilen herhangi bir argüman varsa long double
, dönüş türü Promoted olur long double
. Değilse, Promoted dönüş türü double
.
Bu işlev başlık dosyasında tanımlanmıştır.
fdim () Parametreler
Fdim () işlevi, kayan nokta veya integral tipinde iki parametre alır:
- x - fdim () için ilk argüman
- y - fdim () için ikinci argüman
fdim () Dönüş Değeri
Fdim () işlevi şunu döndürür:
x-y
eğer x> y- 0 eğer x ≦ y
Örnek: fdim () nasıl çalışır?
#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; )
Programı çalıştırdığınızda, çıktı:
fdim (x, y) = 9,14 fdim (xLD, yLD) = 0