Your Browser is not longer supported

Please use Google Chrome, Mozilla Firefox or Microsoft Edge to view the page correctly
Loading...

{{viewport.spaceProperty.prod}}

ldiv - Division mit ganzen Zahlen (long int)

&pagelevel(4)&pagelevel

Definition

#include <stdlib.h>

ldiv_t ldiv(long int dividend, long int divisor);

ldiv berechnet den Quotienten und den Rest der Division dividend durch divisor. Sowohl die Argumente als auch das Ergebnis sind vom Typ long int.

Das Vorzeichen des Quotienten ist gleich dem Vorzeichen des algebraischen Quotienten. Die Größe des Quotienten ist die größte ganze Zahl kleiner oder gleich dem absoluten Wert des algebraischen Quotienten.

Der Rest ergibt sich aus der Gleichung

Quotient * Divisor + Rest = Dividend

Returnwert

Struktur vom Typ ldiv_t,

 die sowohl den Quotienten quot als auch den Rest rem als long-Werte enthält.

Beispiel

ldiv_t d;
d = ldiv( 7, 3);        /*  d.quot =  2,  d.rem =  1  */
d = ldiv(-7, 3);        /*  d.quot = -2,  d.rem = -1  */
d = ldiv( 7,-3);        /*  d.quot = -2,  d.rem =  1  */
d = ldiv(-7,-3);        /*  d.quot =  2,  d.rem = -1  */

Siehe auch

div, lldiv