Fungsi ldiv () dalam C ++ mengira hasil tambah terpadu dan selebihnya pembahagian dua nombor.
Ldiv () boleh dianggap sebagai long int
versi 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 quot
adalah 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_t
yang 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