C ++ fdim () - Perpustakaan Standard C ++

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-ysekiranya 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

Artikel menarik...