C ++ ldiv () - C ++ Pustaka Standar

Fungsi ldiv () dalam C ++ menghitung hasil bagi integral dan sisa pembagian dua bilangan.

Ldiv () dapat dianggap sebagai long intversi div ().

Ini didefinisikan dalam file header.

Secara matematis,

 quot * y + rem = x

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

ldiv_t ldiv (int panjang x, panjang int y); ldiv_t ldiv (panjang x, panjang y);

Fungsi ldiv () mengambil dua argumen x dan y, dan mengembalikan hasil bagi integral dan sisa pembagian x dengan y.

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

ldiv () Parameter

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

ldiv () Nilai kembali

Fungsi ldiv () mengembalikan struktur tipe ldiv_tyang terdiri dari dua anggota: quot dan rem. Ini didefinisikan sebagai berikut:

 struct ldiv_t (kutipan panjang; rem panjang;);

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

 #include #include using namespace std; int main() ( long nume = 999810291L; long deno = 120L; ldiv_t result = ldiv(nume, deno); cout << "Quotient of " << nume << "/" << deno << " = " << result.quot << endl; cout << "Remainder of " << nume << "/" << deno << " = " << result.rem << endl; return 0; )

Saat Anda menjalankan program, hasilnya adalah:

 Hasil Bagi dari 999810291/120 = 8331752 Sisa 999810291/120 = 51

Artikel yang menarik...