The remainder
function returns the floating-point remainder, which is computed by dividing the numerator with the denominator.
In order to use the remainder
function, the cmath
header file needs to be included in the program:
#include <cmath>
Figure 1 below shows how the remainder
function calculates the remainder.
The rquote
is found by dividing the numerator with the denominator and then rounding off to the nearest integer value.
The function takes in two parameters:
The remainder
function can have three types of return value:
These types depend on the type of arguments the programmer gives to the functions.
If the value of the second argument is zero, the function returns
NaN
.
If any argument passed to the
remainder
function islong double
, then the return type islong double
. If not, the return type isdouble
. If both arguments are of typefloat
, the return type is alsofloat
.
The code below shows how the remainder
function functions in C++. Both the arguments are of the same type, which results in the returned value being the same as that of the argument types.
#include <iostream>#include <cmath>#include <typeinfo>using namespace std;int main() {// both the arguments are of same type.double val1 = 7.5;double val2 = 2.1;cout << "The remainder of " << val1 << "/" << val2 << " is " << remainder(val1,val2) << endl;// the type of returned value is output d which means the returned value is of type double.cout << "The type of returned value is " << typeid( (remainder(val1,val2))).name() << endl;return 0;}
Free Resources