C++ Math remquo
The function finds the floating point remainder of numerator/denominator (rounded to the nearest integer value) and it also stores the quotient internally to the pointer passed in the parameter of the function.
Syntax
Suppose a numerator be 'n', denominator be 'd' and pointer 'p'. Syntax would be:
Example
return_type remquo(data_type n, data_type d, int* p);
Note: The return_type can be float, double or long double.
Parameter
n : The value of numerator.
d : The value of denominator.
p : The pointer to an object where the quotient is stored internally.
Return value
It returns the floating point remainder n/d.
Example 1
Let's see a simple example when the arguments are of same type.
Example
#include <iostream>
#include<math.h>
using namespace std;
int main()
{
float x=7.6;
float y=5.4;
int* p;
std::cout << "Value of remainder is :" << remquo(x,y,p)<<'\n';
cout<<"Value of quotient is :"<<*p;
return 0;
}
Output:
Output
Value of remainder is :2.2
Value of quotient is :1
Example 2
Let's see a simple example when the arguments are of different type.
Example
#include <iostream>
#include<math.h>
using namespace std;
int main()
{
int x=2;
float y=1.1;
int* q;
std::cout << "Value of remainder is :" <<remquo(x,y,q)<<'\n';
cout<<"Value of quotient is :"<<*q;
return 0;
}
Output:
Output
Value of remainder is :0.2
Value of quotient is :2