C ++ div () - C ++ Standardbibliothek

Die Funktion div () in C ++ berechnet den Integralquotienten und den Rest der Division zweier Zahlen.

Die Funktion div () ist in der Header-Datei definiert.

Mathematisch,

 quot * y + rem = x

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

div_t div (int x, int y); ldiv_t div (langes x, langes y); lldiv_t div (lang lang x, lang lang y);

Es werden zwei Argumente x und y verwendet und der integrale Quotient und der Rest der Division von x durch y zurückgegeben.

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

div () Parameter

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

div () Rückgabewert

Die div () Funktion gibt eine Struktur des Typs div_t, ldiv_toder lldiv_t. Jede dieser Strukturen besteht aus zwei Mitgliedern: quotund rem. Sie sind wie folgt definiert:

 div_t : struct div_t (int quot; int rem;); ldiv_t : struct ldiv_t (long quot; long rem;); lldiv_t : struct lldiv_t (long long quot; long long rem;);

Beispiel: Wie funktioniert die Funktion div () in C ++?

 #include #include using namespace std; int main() ( div_t result1 = div(51, 6); cout << "Quotient of 51/6 = " << result1.quot << endl; cout << "Remainder of 51/6 = " << result1.rem << endl; ldiv_t result2 = div(19237012L,251L); cout << "Quotient of 19237012L/251L = " << result2.quot << endl; cout << "Remainder of 19237012L/251L = " << result2.rem << endl; return 0; )

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

 Quotient von 51/6 = 8 Rest von 51/6 = 3 Quotient von 19237012L / 251L = 76641 Rest von 19237012L / 251L = 121

Interessante Beiträge...