Die Funktion ldiv () in C ++ berechnet den integralen Quotienten und den Rest der Division zweier Zahlen.
Das ldiv () kann als long int
Version 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 quot
ist 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_t
die 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