div(3C) div(3C)
NAME
div, ldiv - Quotienten und den Rest berechnen
SYNTAX
#include <stdlib.h>
divt div(int dividend, int divisor);
ldivt ldiv(long int dividend, long int divisor);
BESCHREIBUNG
div() berechnet den Quotienten und den Rest der Division des Dividen-
den dividend durch den Divisor divisor. Diese Funktion bietet eine
wohldefinierte Semantik für die vorzeichenbehaftete, ganzzahlige Divi-
sion und die Restoperation. Das Vorzeichen des resultierenden Quotien-
ten ist das des algebraischen Quotienten, und falls die Division unge-
nau sein sollte, ist die Größe des resultierenden Quotienten die
größte ganze Zahl, die kleiner als der algebraische Quotient ist. Kann
das Ergebnis nicht dargestellt werden, ist das Verhalten undefiniert;
ansonsten ist quotient * divisor + rest gleich dividend.
div() liefert eine Struktur vom Typ divt, welche sowohl den Quotien-
ten als auch den Rest enthält:
typedef struct divt {
int quot; /*Quotient*/
int rem; /*Rest*/
} divt;
ldiv() ist ähnlich wie div(), mit der Ausnahme, daß die Argumente und
Komponenten der zurückgegebenen Struktur (vom Typ ldivt) alle den Typ
long int haben.
Seite 1 Reliant UNIX 5.44 Gedruckt 11/98