Provided by: manpages-de-dev_4.15.0-9_all bug

BEZEICHNUNG

       div, ldiv, lldiv, imaxdiv - berechnet Quotient und Rest einer ganzzahligen Division

ÜBERSICHT

       #include <stdlib.h>

       div_t div(int Zähler, int Nenner);
       ldiv_t ldiv(long Zähler, long Nenner);
       lldiv_t lldiv(long long Zähler, long long Nenner);

       #include <inttypes.h>

       imaxdiv_t imaxdiv(intmax_t Zähler, intmax_t Nenner);

   Mit Glibc erforderliche Makros (siehe feature_test_macros(7)):

       lldiv():
           _ISOC99_SOURCE || _POSIX_C_SOURCE >= 200112L

BESCHREIBUNG

       Die  Funktion  div()  berechnet  den  Wert  von Zähler dividiert durch Nenner und gibt den
       Quotienten und den Rest in der Struktur div_t zurück.  Diese  Struktur  enthält  die  zwei
       ganzen  Zahlen  quot  und  rem  (in  nicht festgelegter Reihenfolge). Der Quotient wird in
       Richtung Null gerundet. Das Ergebnis erfüllt die Gleichung quot*Nenner+rem = Zähler.

       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
       zurück, wobei in allen Fällen die Felder quot und rem den gleichen Datentyp haben wie  die
       Argumente der Funktion.

RÜCKGABEWERT

       die Struktur div_t (usw.)

ATTRIBUTE

       Siehe attributes(7) für eine Erläuterung der in diesem Abschnitt verwandten Ausdrücke.

       ┌───────────────────────────────────────────────────────┬───────────────────────┬─────────┐
       │SchnittstelleAttributWert    │
       ├───────────────────────────────────────────────────────┼───────────────────────┼─────────┤
       │div(), ldiv(), lldiv(), imaxdiv()                      │ Multithread-Fähigkeit │ MT-Safe │
       └───────────────────────────────────────────────────────┴───────────────────────┴─────────┘

KONFORM ZU

       POSIX.1-2001,  POSIX.1-2008,  C89, C99, SVr4, 4.3BSD. Die Funktionen lldiv() und imaxdiv()
       wurden in C99 hinzugefügt.

BEISPIELE

       Nach

           div_t q = div(-5, 3);

       ist das Ergebnis q.quot=-1 und q.rem=-2.

SIEHE AUCH

       abs(3), remainder(3)

KOLOPHON

       Diese Seite  ist  Teil  der  Veröffentlichung  5.13  des  Projekts  Linux-man-pages.  Eine
       Beschreibung  des  Projekts,  Informationen,  wie  Fehler gemeldet werden können sowie die
       aktuelle Version dieser Seite finden sich unter https://www.kernel.org/doc/man-pages/.

ÜBERSETZUNG

       Die deutsche Übersetzung dieser  Handbuchseite  wurde  von  Markus  Schmitt  <fw@math.uni-
       sb.de>,   Martin   Eberhard   Schauer   <Martin.E.Schauer@gmx.de>  und  Mario  Blättermann
       <mario.blaettermann@gmail.com> erstellt.

       Diese Übersetzung ist Freie Dokumentation;  lesen  Sie  die  GNU  General  Public  License
       Version  3 ⟨https://www.gnu.org/licenses/gpl-3.0.html⟩ oder neuer bezüglich der Copyright-
       Bedingungen. Es wird KEINE HAFTUNG übernommen.

       Wenn Sie Fehler in der Übersetzung dieser Handbuchseite finden, schicken Sie bitte eine E-
       Mail an die Mailingliste der Übersetzer ⟨debian-l10n-german@lists.debian.org⟩.

                                          22. März 2021                                    DIV(3)