C Math remainder() Function
Example
Calculate the remainder of different pairs of numbers:
printf("%f", remainder(11.0, 3.0));
printf("%f", remainder(16.0, 4.0));
printf("%f", remainder(31.0, 2.5));
Try it Yourself »
Definition and Usage
The remainder()
function returns the floating point remainder of the division dividend / divisor where the result of the division is rounded to the nearest integer (if the decimal part is exactly 0.5 it rounds to the nearest even integer).
The return value for two numbers a and b is approximately equal to a - round(a/b) * b
except that a decimal part of exactly 0.5 rounds to the nearest even integer.
The remainder()
function is defined in the <math.h>
header file.
Note: This function is the same as fmod() except that fmod()
truncates the result of the division instead of rounding it.
Syntax
One of the following:
remainder(double dividend, double divisor);
Parameter Values
Parameter | Description |
---|---|
dividend | Required. The dividend of the remainder operation. |
divisor | Required. The divisor of the remainder operation. |
Technical Details
Returns: | A double value representing the remainder of a division. |
---|