C ++ ldiv () - C ++ Standardbibliotek

Funksjonen ldiv () i C ++ beregner den integrerte kvotienten og resten av delingen av to tall.

Ldiv () kan tenkes som long intversjon av div ().

Det er definert i topptekstfilen.

Matematisk,

 quot * y + rem = x

ldiv () prototype (fra og med C ++ 11 standard)

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

Funksjonen ldiv () tar to argumenter x og y, og returnerer den integrerte kvotienten og resten av divisjonen av x med y.

Kvotienten quoter resultatet av uttrykket x / y. Resten rem er resultatet av uttrykket x% y.

ldiv () Parametere

  • x: Representerer telleren.
  • y: Representerer nevneren.

ldiv () Returverdi

Funksjonen ldiv () returnerer en struktur av typen ldiv_tsom består av to medlemmer: quot og rem. Det er definert som følger:

 struct ldiv_t (lang quot; lang rem;);

Eksempel: Hvordan fungerer ldiv () -funksjonen i 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; )

Når du kjører programmet, vil utdataene være:

 Kvotient på 999810291/120 = 8331752 Resten av 999810291/120 = 51

Interessante artikler...