C ++ div () - Pustaka Standar C ++

Fungsi div () di C ++ menghitung hasil bagi integral dan sisa pembagian dua bilangan.

Fungsi div () didefinisikan dalam file header.

Secara matematis,

 quot * y + rem = x

div () prototipe (Pada standar C ++ 11)

div_t div (int x, int y); ldiv_t div (panjang x, panjang y); lldiv_t div (panjang x panjang, panjang y panjang);

Dibutuhkan dua argumen x dan y, dan mengembalikan hasil bagi integral dan sisa pembagian x dengan y.

Hasil bagi adalah hasil dari ekspresi x / y. Sisa rem adalah hasil dari ekspresi x% y.

Parameter div ()

  • x: Mewakili pembilangnya.
  • y: Merupakan penyebut.

div () Mengembalikan nilai

Fungsi div () mengembalikan struktur bertipe div_t, ldiv_tatau lldiv_t. Masing-masing struktur ini terdiri dari dua anggota: quotdan rem. Mereka didefinisikan sebagai berikut:

 div_t : struct div_t (int quot; int rem;); ldiv_t : struct ldiv_t (kutipan panjang; rem panjang;); lldiv_t : struct lldiv_t (kutipan panjang panjang; rem panjang panjang;);

Contoh: Bagaimana fungsi div () bekerja di C ++?

 #include #include using namespace std; int main() ( div_t result1 = div(51, 6); cout << "Quotient of 51/6 = " << result1.quot << endl; cout << "Remainder of 51/6 = " << result1.rem << endl; ldiv_t result2 = div(19237012L,251L); cout << "Quotient of 19237012L/251L = " << result2.quot << endl; cout << "Remainder of 19237012L/251L = " << result2.rem << endl; return 0; )

Saat Anda menjalankan program, hasilnya adalah:

 Hasil Bagi dari 51/6 = 8 Sisa 51/6 = 3 Hasil Bagi dari 19237012L / 251L = 76641 Sisa 19237012L / 251L = 121

Artikel yang menarik...