return quotient and remainder from division

You're viewing an older version of this page (#4051). View the current version.

View versions (3)

INTERFACE

#include <stdlib.h> ldiv_t ldiv ( long num, long denom )

DESCRIPTION

The ldiv function computes the value &#92;c num/&#92;c denom and returns the quotient and remainder in a structure named ldiv_t that contains two long members named quot and rem.

Example 1
Workings

\code #include <stdio.h> #include <stdlib.h> int main() { long a = 2147111222, b = 1234; ldiv_t result = ldiv(a, b); printf("2147111222 = 1234*%ld + %ld
", result.quot, result.rem); return 0; } \endcode

Solution

Output:

2147111222 = 1234*1739960 + 582

SEE ALSO

div