C stdlib div() Function
Example
Perform a division and display the results:
int a = 31;
int b = 10;
div_t result = div(a, b);
printf("%d / %d = %d \n", a, b, result.quot);
printf("Remainder: %d \n", result.rem);
Try it Yourself »
Definition and Usage
The div()
function does an integer division and returns a structure with the quotient and remainder.
The div()
function is defined in the <stdlib.h>
header file.
There are two other variants of the function: ldiv()
for long int
arguments and lldiv()
for long long int
arguments.
Syntax
One of the following:
div(int dividend, int divisor);
ldiv(long int dividend, long int divisor);
lldiv(long long int dividend, long long int divisor);
Parameter Values
Parameter | Description |
---|---|
dividend | Required. The dividend of the division. |
divisor | Required. The divisor of the division. |
Technical Details
Returns: |
div() - A div_t structure with int members.ldiv() - An ldiv_t structure with long int members.lldiv() - An lldiv_t structure with long long int members.The returned structure has two members: quot - Represents the quotient of the division.rem - Represents the remainder of the division. |
---|