C ++ ldiv () - Biblioteca standard C ++

Funcția ldiv () din C ++ calculează coeficientul integral și restul împărțirii a două numere.

Ldiv () poate fi gândit ca o long intversiune a div ().

Este definit în fișierul antet.

Matematic,

 quot * y + rem = x

ldiv () prototip (Începând cu standardul C ++ 11)

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

Funcția ldiv () ia două argumente x și y și returnează coeficientul integral și restul împărțirii lui x cu y.

Cocientul quoteste rezultatul expresiei x / y. Restul rem este rezultatul expresiei x% y.

ldiv () Parametri

  • x: Reprezintă numeratorul.
  • y: Reprezintă numitorul.

ldiv () Valoare returnată

Funcția ldiv () returnează o structură de tip ldiv_tcare constă din doi membri: quot și rem. Se definește după cum urmează:

 struct ldiv_t (long quot; long rem;);

Exemplu: Cum funcționează funcția ldiv () în 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; )

Când rulați programul, ieșirea va fi:

 Coeficient de 999810291/120 = 8331752 Rest de 999810291/120 = 51

Articole interesante...