Fungsi fdim () dalam C ++ mengambil dua argumen dan mengembalikan perbezaan positif antara argumen pertama dan kedua.
prototaip fdim () (Seperti standard C ++ 11)
double fdim (double x, double y); float fdim (float x, float y); panjang ganda fdim (panjang ganda x, panjang dua panjang y); Fdim yang dipromosikan (Type1 x, Type2 y); // Untuk kombinasi jenis aritmetik yang lain.
Sejak C ++ 11, jika ada hujah diserahkan kepada fdim () adalah long double
, jenis pulangan yang digalakkan adalah long double
. Sekiranya tidak, jenis pengembalian yang Dipromosikan adalah double
.
Fungsi ini ditentukan dalam fail header.
fdim () Parameter
Fungsi fdim () mengambil dua parameter sama ada jenis floating-point atau integral:
- x - hujah pertama untuk fdim ()
- y - hujah kedua untuk fdim ()
fdim () Nilai Pulangan
Fungsi fdim () mengembalikan:
x-y
sekiranya x> y- 0 jika x ≦ y
Contoh: Bagaimana fdim () berfungsi?
#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; )
Semasa anda menjalankan program, outputnya adalah:
fdim (x, y) = 9.14 fdim (xLD, yLD) = 0