C ++ ldiv () - C ++ standaardbibliotheek

De functie ldiv () in C ++ berekent het integrale quotiënt en de rest van de deling van twee getallen.

De ldiv () kan worden gezien als een long intversie van div ().

Het wordt gedefinieerd in het header-bestand.

Wiskundig,

 quot * y + rem = x

ldiv () prototype (vanaf C ++ 11 standaard)

ldiv_t ldiv (long int x, long int y); ldiv_t ldiv (lange x, lange y);

De functie ldiv () heeft twee argumenten x en y en retourneert het integrale quotiënt en de rest van de deling van x door y.

Het quotiënt quotis het resultaat van de uitdrukking x / y. De rest rem is het resultaat van de uitdrukking x% y.

ldiv () Parameters

  • x: vertegenwoordigt de teller.
  • y: vertegenwoordigt de noemer.

ldiv () Retourwaarde

De functie ldiv () retourneert een type structuur ldiv_tdie uit twee leden bestaat: quot en rem. Het is als volgt gedefinieerd:

 struct ldiv_t (long quot; long rem;);

Voorbeeld: hoe werkt de functie ldiv () in 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; )

Wanneer u het programma uitvoert, is de uitvoer:

 Quotiënt van 999810291/120 = 8331752 Rest van 999810291/120 = 51

Interessante artikelen...