C Math fmod() Function
Example
Calculate the remainder of different pairs of numbers:
printf("%f", fmod(11.0, 3.0));
printf("%f", fmod(16.0, 4.0));
printf("%f", fmod(31.0, 2.5));
Try it Yourself »
Definition and Usage
The fmod() function returns the floating point remainder of the division dividend / divisor where the result of the division is truncated (the decimal part is removed).
The return value for two numbers a and b is equal to a - trunc(a/b) * b.
The fmod() function is defined in the <cmath> header file.
Note: This function is the same as remainder() except that remainder() rounds the result of the division instead of truncating it.
Syntax
One of the following:
fmod(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. |
|---|