div


function
<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