C ++ div () - C ++ Standardbibliotek

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

Funktionen div () definieras i rubrikfilen.

Matematiskt,

 quot * y + rem = x

div () prototyp (Från och med C ++ 11-standarden)

div_t div (int x, int y); ldiv_t div (lång x, lång y); lldiv_t div (lång lång x, lång lång y);

Det tar två argument x och y och returnerar den integrerade kvoten och resten av delningen av x med y.

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

div () Parametrar

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

div () Returvärde

Funktionen div () returnerar en struktur av typen div_t, ldiv_teller lldiv_t. Var och en av dessa strukturer består av två medlemmar: quotoch rem. De definieras enligt följande:

 div_t : struct div_t (int quot; int rem;); ldiv_t : struct ldiv_t (lång quot; lång rem;); lldiv_t : struct lldiv_t (lång lång quot; lång lång rem;);

Exempel: Hur fungerar div () -funktionen i C ++?

 #include #include using namespace std; int main() ( div_t result1 = div(51, 6); cout << "Quotient of 51/6 = " << result1.quot << endl; cout << "Remainder of 51/6 = " << result1.rem << endl; ldiv_t result2 = div(19237012L,251L); cout << "Quotient of 19237012L/251L = " << result2.quot << endl; cout << "Remainder of 19237012L/251L = " << result2.rem << endl; return 0; )

När du kör programmet blir resultatet:

 Kvot av 51/6 = 8 Resten av 51/6 = 3 Kvot av 19237012L / 251L = 76641 Resten av 19237012L / 251L = 121

Intressanta artiklar...