| DIV(3) | Library Functions Manual | DIV(3) | 
div, ldiv,
  lldiv, imaxdiv —
#include <stdlib.h>
div_t
  
  div(int
    num, int
  denom);
ldiv_t
  
  ldiv(long
    int num, long int
    denom);
lldiv_t
  
  lldiv(long
    long int num, long long
    int denom);
#include
    <inttypes.h>
imaxdiv_t
  
  imaxdiv(intmax_t
    num, intmax_t
    denom);
The returned structure always contains two members named quot and rem, denoting the quotient and the remainder. The type of these correspond with the underlying type of the function.
div_t d;
int a = 4321;
int b = 1234;
d = div(a, b);
(void)printf("%d %d\n", d.quot, d.rem);
| April 13, 2011 | NetBSD 9.4 |