C ++ ldiv () - Perpustakaan Standard C ++

Fungsi ldiv () dalam C ++ mengira hasil tambah terpadu dan selebihnya pembahagian dua nombor.

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

Ia ditakrifkan dalam fail tajuk.

Secara matematik,

 quot * y + rem = x

prototaip ldiv () (Seperti standard C ++ 11)

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

Fungsi ldiv () mengambil dua argumen x dan y, dan mengembalikan hasil tambah integer dan baki pembahagian x dengan y.

Hasil tambah quotadalah hasil ungkapan x / y. Sisa sisanya adalah hasil ungkapan x% y.

ldiv () Parameter

  • x: Mewakili pembilang.
  • y: Mewakili penyebut.

ldiv () Nilai pulangan

Fungsi ldiv () mengembalikan struktur jenis ldiv_tyang terdiri daripada dua anggota: quot dan rem. Ia ditakrifkan sebagai berikut:

 struct ldiv_t (panjang quot; panjang panjang;);

Contoh: Bagaimana fungsi ldiv () berfungsi 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; )

Semasa anda menjalankan program, outputnya adalah:

 Kuantiti 999810291/120 = 8331752 Baki 999810291/120 = 51

Artikel menarik...