Funkcija ldiv () v jeziku C ++ izračuna integralni količnik in preostanek delitve dveh števil.
Ldiv () lahko razumemo kot long int
različico div ().
Določen je v datoteki glave.
Matematično,
quot * y + rem = x
prototip ldiv () (od standarda C ++ 11)
ldiv_t ldiv (dolg int x, dolg int y); ldiv_t ldiv (dolg x, dolg y);
Funkcija ldiv () vzame dva argumenta x in y ter vrne integral količnika in preostanek delitve x z y.
Količnik quot
je rezultat izraza x / y. Preostanek rem je rezultat izraza x% y.
Parametri ldiv ()
- x: Predstavlja števec.
- y: Predstavlja imenovalec.
ldiv () Vrnjena vrednost
Funkcija ldiv () vrne strukturo tipa, ldiv_t
ki je sestavljena iz dveh članov: quot in rem. Opredeljen je na naslednji način:
struct ldiv_t (dolg quot; dolg rem;);
Primer: Kako deluje funkcija ldiv () v jeziku 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; )
Ko zaženete program, bo rezultat:
Količnik 999810291/120 = 8331752 Preostanek 999810291/120 = 51