C ++ ldiv () - C ++ - vakiokirjasto

Funktio ldiv () C ++: ssa laskee kahden luvun jakamisen integraalisen osamäärän ja loput.

Ldiv () voidaan ajatella long intversion div ().

Se määritetään otsikkotiedostossa.

Matemaattisesti,

 quot * y + rem = x

ldiv () -prototyyppi (standardin C ++ 11 mukaan)

ldiv_t ldiv (pitkä int x, pitkä int y); ldiv_t ldiv (pitkä x, pitkä y);

Funktio ldiv () ottaa kaksi argumenttia x ja y ja palauttaa integraalin osamäärän ja loput x: n jakamisesta y: llä.

Osamäärä quoton lausekkeen x / y tulos. Loput rem on tulos lausekkeesta x% y.

ldiv () -parametrit

  • x: edustaa osoitinta.
  • y: edustaa nimittäjää.

ldiv () Palautusarvo

Funktio ldiv () palauttaa tyypin rakenteen, ldiv_tjoka koostuu kahdesta jäsenestä: quot ja rem. Se määritellään seuraavasti:

 struct ldiv_t (pitkä lainaus; pitkä rem;);

Esimerkki: Kuinka ldiv () -funktio toimii C ++: ssa?

 #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; )

Kun suoritat ohjelmaa, tulos on:

 Luvun 999810291/120 = 8331752 loppuosa 999810291/120 = 51

Mielenkiintoisia artikkeleita...