C ++ ldiv () - C ++ Standardbibliotek

Funktionen ldiv () i C ++ beräknar integralkvoten och resten av delningen av två tal.

Ldiv () kan ses som en long intversion av div ().

Det definieras i rubrikfilen.

Matematiskt,

 quot * y + rem = x

ldiv () prototyp (Från och med C ++ 11 standard)

ldiv_t ldiv (lång int x, lång int y); ldiv_t ldiv (lång x, lång y);

Funktionen ldiv () tar två argument x och y och returnerar den integrerade kvoten och resten av delningen av x med y.

Kvoten quotär resultatet av uttrycket x / y. Resten rem är resultatet av uttrycket x% y.

ldiv () Parametrar

  • x: Representerar täljaren.
  • y: Representerar nämnaren.

ldiv () Returvärde

Funktionen ldiv () returnerar en struktur av typen ldiv_tsom består av två medlemmar: quot och rem. Den definieras enligt följande:

 struct ldiv_t (lång quot; lång rem;);

Exempel: Hur fungerar ldiv () 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 kör programmet blir resultatet:

 Kvot av 999810291/120 = 8331752 Resten av 999810291/120 = 51

Intressanta artiklar...