C ++ ldiv () - C ++ Standardbibliothek

Die Funktion ldiv () in C ++ berechnet den integralen Quotienten und den Rest der Division zweier Zahlen.

Das ldiv () kann als long intVersion von div () gedacht werden .

Es ist in der Header-Datei definiert.

Mathematisch,

 quot * y + rem = x

ldiv () Prototyp (Stand C ++ 11 Standard)

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

Die Funktion ldiv () verwendet zwei Argumente x und y und gibt den integralen Quotienten und den Rest der Division von x durch y zurück.

Der Quotient quotist das Ergebnis des Ausdrucks x / y. Der Rest rem ist das Ergebnis des Ausdrucks x% y.

ldiv () Parameter

  • x: Repräsentiert den Zähler.
  • y: Repräsentiert den Nenner.

ldiv () Rückgabewert

Die Funktion ldiv () gibt eine Struktur vom Typ zurück, ldiv_tdie aus zwei Elementen besteht: quot und rem. Es ist wie folgt definiert:

 struct ldiv_t (long quot; long rem;);

Beispiel: Wie funktioniert die Funktion 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; )

Wenn Sie das Programm ausführen, lautet die Ausgabe wie folgt:

 Quotient von 999810291/120 = 8331752 Rest von 999810291/120 = 51

Interessante Beiträge...