Fungsi fdim () di C ++ mengambil dua argumen dan mengembalikan perbedaan positif antara argumen pertama dan kedua.
fdim () prototipe (Pada standar C ++ 11)
fdim ganda (x ganda, y ganda); float fdim (float x, float y); fdim ganda panjang (panjang ganda x, panjang ganda y); Fdim yang dipromosikan (Type1 x, Type2 y); // Untuk kombinasi jenis aritmatika lainnya.
Sejak C ++ 11, jika ada argumen yang diteruskan ke fdim () adalah long double
, tipe kembalian Dipromosikan adalah long double
. Jika tidak, jenis pengembalian Dipromosikan adalah double
.
Fungsi ini didefinisikan dalam file header.
fdim () Parameter
Fungsi fdim () mengambil dua parameter baik tipe floating-point atau integral:
- x - argumen pertama ke fdim ()
- y - argumen kedua untuk fdim ()
fdim () Nilai Kembali
Fungsi fdim () mengembalikan:
x-y
jika x> y- 0 jika x ≦ y
Contoh: Bagaimana fdim () bekerja?
#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; )
Saat Anda menjalankan program, hasilnya adalah:
fdim (x, y) = 9.14 fdim (xLD, yLD) = 0