How to use remquo() math function in C++
In this article, we will learn how to use the remquo() math function in C++. This function is associated with the <cmath> library to find the quotient and remainder of a division. This is a preloaded function that has a specific purpose only to find the remainder and quotient of a given numerator and denominator.
We all know the remainder = number – quotient * denominator.
The syntax: remquo() math function in C++
datatype remainder= remquo (datatype numerator, datatype denominator, datatype* quotient_pointer);
It returns the floating-point remainder of numerator/denominator rounded to nearest and stores quotient in q. It is necessary to give all the three arguments otherwise it will give an error. You also can’t provide 0 as a denominator as it will provide a runtime error.
Please see that there can be many return types for this particular function such as long, double or float.
Algorithm to solve the above problem :
- Start
- Take input(numerator & denominator) as integer or float or double.
- Take remainder=0 and quotient=0.
- remainder = remquo ( numerator, denominator, "ient);
- Print remainder and quotient.
- End
C++ program to demonstrate remquo() math function
#include <cmath> #include <iostream> using namespace std; int main() { int quotient,numerator,denominator,remaindr; cout<<"Insert the numerator : "; cin>>numerator; cout<<"Insert the denominator : "; cin>>denominator; remaindr = remquo(numerator, denominator, "ient); // the quotient's pointer is used here cout << "Quotient of " << numerator << "/" << denominator << " is " << quotient << endl; cout << "Remainder of " << numerator << "/" << denominator << " is " << remaindr<< endl; return 0; }
The output of the above program :
This is a very simple program. I tried my best to do it in the easiest way possible. Hope you like it. If you have any doubts, please comment below.
Leave a Reply