C ++ ldiv () - C ++ standarta bibliotēka

Funkcija ldiv () C ++ aprēķina divu skaitļu dalījuma integrālo koeficientu un atlikušo daļu.

Ldiv () var uzskatīt long intpar div () versiju.

Tas ir definēts galvenes failā.

Matemātiski,

 quot * y + rem = x

ldiv () prototips (pēc standarta C ++ 11)

ldiv_t ldiv (garš int x, garš int y); ldiv_t ldiv (garš x, garš y);

Funkcija ldiv () aizņem divus argumentus x un y un atgriež x dalījuma ar y integrālo koeficientu un atlikumu.

Dalījums quotir izteiksmes x / y rezultāts. Atlikušais rem ir izteiksmes x% y rezultāts.

ldiv () parametri

  • x: pārstāv skaitītāju.
  • y: pārstāv saucēju.

ldiv () Atgriešanās vērtība

Funkcija ldiv () atgriež tipa struktūru, ldiv_tkas sastāv no diviem locekļiem: quot un rem. To definē šādi:

 struct ldiv_t (long quot; long rem;);

Piemērs: Kā funkcija ldiv () darbojas 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; )

Palaidot programmu, izeja būs:

 999810291/120 koeficients = 8331752 Atlikušais 999810291/120 = 51

Interesanti raksti...