C ++ ldiv () - C ++ standardraamatukogu

Funktsioon ldiv () C ++ arvutab kahe numbri jagamise integraalse jagatuse ja ülejäänud osa.

Ldiv () võib mõelda kui long intdiv () versiooni.

See on määratletud päisefailis.

Matemaatiliselt,

 quot * y + rem = x

ldiv () prototüüp (standardi C ++ 11 järgi)

ldiv_t ldiv (pikk int x, pikk int y); ldiv_t ldiv (pikk x, pikk y);

Funktsioon ldiv () võtab kaks argumenti x ja y ning tagastab x jagamise y-ga integraali jagaja ja ülejäänud osa.

Osakaal quoton avaldise x / y tulemus. Ülejäänud rem on avaldise x% y tulemus.

ldiv () parameetrid

  • x: esindab lugeja.
  • y: esindab nimetajat.

ldiv () Tagastusväärtus

Funktsioon ldiv () tagastab tüübi struktuuri, ldiv_tmis koosneb kahest liikmest: quot ja rem. See on määratletud järgmiselt:

 struct ldiv_t (pikk quot; pikk rem;);

Näide: Kuidas funktsioon ldiv () töötab C ++ -s?

 #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; )

Programmi käivitamisel on väljund järgmine:

 Koguja 999810291/120 = 8331752 Ülejäänud osa 999810291/120 = 51

Huvitavad Artiklid...