C ++ ldiv () - C ++ szabványos könyvtár

Az ldiv () függvény a C ++ - ban kiszámítja a két szám osztásának integrál hányadosát és maradékát.

Az ldiv () long inta div () verziójának tekinthető.

A fejlécfájlban van meghatározva.

Matematikailag,

 quot * y + rem = x

ldiv () prototípus (C ++ 11 szabvány szerint)

ldiv_t ldiv (hosszú int x, hosszú int y); ldiv_t ldiv (hosszú x, hosszú y);

Az ldiv () függvény két x és y argumentumot vesz fel, és visszaadja az x y-vel való osztásának integrál hányadosát és maradékát.

A hányados quotaz x / y kifejezés eredménye. A fennmaradó rem az x% y kifejezés eredménye.

ldiv () Paraméterek

  • x: A számlálót képviseli.
  • y: A nevezőt képviseli.

ldiv () Visszatérési érték

Az ldiv () függvény egy olyan típusú struktúrát ad vissza, ldiv_tamely két tagból áll: quot és rem. A következőképpen határozzák meg:

 struct ldiv_t (long quot; long rem;);

Példa: Hogyan működik az ldiv () függvény a C ++ nyelven?

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

A program futtatásakor a kimenet a következő lesz:

 A 999810291/120 hányadosa = 8331752 A 999810291/120 fennmaradó része = 51

érdekes cikkek...