div(3) Library Functions Manual div(3) BEZEICHNUNG div, ldiv, lldiv, imaxdiv - berechnet Quotient und Rest einer ganzzahligen Division BIBLIOTHEK Standard-C-Bibliothek (libc, -lc) UBERSICHT #include div_t div(int Zahler, int Nenner); ldiv_t ldiv(long Zahler, long Nenner); lldiv_t lldiv(long long Zahler, long long Nenner); #include imaxdiv_t imaxdiv(intmax_t Zahler, intmax_t Nenner); Mit Glibc erforderliche Feature-Test-Makros (siehe feature_test_macros(7)): lldiv(): _ISOC99_SOURCE || _POSIX_C_SOURCE >= 200112L BESCHREIBUNG Die Funktion div() berechnet den Wert von Zahler dividiert durch Nenner und gibt den Quotienten und den Rest in der Struktur div_t zuruck. Diese Struktur enthalt die zwei ganzen Zahlen quot und rem (in nicht festgelegter Reihenfolge). Der Quotient wird in Richtung Null gerundet. Das Ergebnis erfullt die Gleichung quot*Nenner+rem = Zahler. Die Funktionen ldiv(), lldiv() und imaxdiv() machen das Gleiche. Sie dividieren Zahlen des angegebenen Typs und geben das Ergebnis in einer Struktur mit dem angegebenen Namen zuruck, wobei in allen Fallen die Felder quot und rem den gleichen Datentyp haben wie die Argumente der Funktion. RUCKGABEWERT die Struktur div_t (usw.) ATTRIBUTE Siehe attributes(7) fur eine Erlauterung der in diesem Abschnitt verwandten Ausdrucke. +--------------------------------+-------------------------+-----------+ |Schnittstelle | Attribut | Wert | +--------------------------------+-------------------------+-----------+ |div(), ldiv(), lldiv(), | Multithread-Fahigkeit | MT-Sicher | |imaxdiv() | | | +--------------------------------+-------------------------+-----------+ STANDARDS C11, POSIX.1-2008. GESCHICHTE POSIX.1-2001, C89, C99, SVr4, 4.3BSD. lldiv() und imaxdiv() wurden in C99 hinzugefugt. BEISPIELE Nach div_t q = div(-5, 3); ist das Ergebnis q.quot=-1 und q.rem=-2. SIEHE AUCH abs(3), remainder(3) UBERSETZUNG Die deutsche Ubersetzung dieser Handbuchseite wurde von Markus Schmitt , Martin Eberhard Schauer und Mario Blattermann erstellt. Diese Ubersetzung ist Freie Dokumentation; lesen Sie die GNU General Public License Version 3 oder neuer bezuglich der Copyright-Bedingungen. Es wird KEINE HAFTUNG ubernommen. Wenn Sie Fehler in der Ubersetzung dieser Handbuchseite finden, schicken Sie bitte eine E-Mail an die Mailingliste der Ubersetzer . Linux man-pages 6.06 31. Oktober 2023 div(3)