e5e
ldiv
[divide two long integers]
SYNOPSIS #include <stdlib.h> ldiv_t ldiv(long n, long d);
DESCRIPTION
ldiv
divides n/d, returning quotient and remainder as two long integers
in a structure, ldiv_t.
RETURNS
The result is represented with the following example.
typedef struct
{
long quot;
long rem;
} ldiv_t;
The example shows where the quot field represents the quotient, and rem represents the remainder.
For nonzero, d, if r=ldiv(n,d);, then n equals r.rem + d*r.quot.
To divide int rather than long values, use the similar function, div.
COMPLIANCE
ldiv
is ANSI.
No supporting OS subroutines are required.
0