C++ cmath fmod() function
Example
Calculate the remainder of different pairs of numbers:
cout << fmod(11.0, 3.0);
cout << fmod(16.0f, 4.0f);
cout << 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);
fmod(float dividend, float divisor);
Parameter Values
| Parameter | Description |
|---|---|
| dividend |
Required. The dividend of the remainder operation. If this is an integer type then it will be treated as a double.
|
| divisor |
Required. The divisor of the remainder operation. If this is an integer type then it will be treated as a double.
|
Technical Details
| Returns: | A float value (if all the arguments are float) or double value (in any other case) representing the remainder of a division. |
|---|