C ++ fdim () - C ++ Pustaka Standar

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

Artikel yang menarik...