function
div
<cstdlib>
div_t div ( int numerator, int denominator );
ldiv_t div ( long numerator, long denominator );
Integral division
Returns the integral quotient and remainder of the division of
numerator by
denominator as a structure of type
div_t or
ldiv_t, which has two members:
quot and
rem.
Parameters
- numerator
- Numerator.
- denom
- Denominator.
Return Value
The result is returned by value in a structure defined in
<cstdlib>, which has two members. For
div_t, these are, in either order:
int quot;
int rem;
and for
ldiv_t:
long quot;
long rem;
Portability
In C, only the
int version exists.
Example
1 2 3 4 5 6 7 8 9 10 11
|
/* div example */
#include <stdio.h>
#include <stdlib.h>
int main ()
{
div_t divresult;
divresult = div (38,5);
printf ("38 div 5 => %d, remainder %d.\n", divresult.quot, divresult.rem);
return 0;
}
|
Output:
38 div 5 => 7, remainder 3.
|
See also
- ldiv
- Integral division (function
)