C++ cmath remainder() function
Example
Calculate the remainder of different pairs of numbers:
cout << remainder(11.0, 3.0);
cout << remainder(16.0f, 4.0f);
cout << 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 <cmath>
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);
remainder(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. |
---|