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. |
---|