ratio_less_equal() function in C++
The ratio_less_equal() is an inbuilt function in C++ which checks if the ratio R1 is less than or equal to the ratio R2. It returns True if the ratio is less than or equal to ratio 2, else it returns false.
Syntax:
template < class ratio1_name, class ratio2_name > ratio_less_equal
Template Parameters The function accepts two template parameters ratio1 and ratio2 which are to be compared.
Return value: The function returns a boolean value which is true if the ratio1 is less than or equal to the ratio2 otherwise returns false.
Below programs illustrates the above function:
Program 1:
CPP
#include <iostream>
#include <ratio>
using namespace std;
int main()
{
typedef ratio<3, 9> ratio1;
typedef ratio<1, 3> ratio2;
if (ratio_less_equal<ratio1, ratio2>::value)
cout << "3/9 is less than or equal to 1/3" ;
else
cout << "3/9 is greater than 1/3" ;
return 0;
}
|
Output:
3/9 is less than or equal to 1/3
Program 2:
CPP
#include <iostream>
#include <ratio>
using namespace std;
int main()
{
typedef ratio<1, 3> ratio1;
typedef ratio<1, 2> ratio2;
if (ratio_less_equal<ratio1, ratio2>::value)
cout << "1/3 is less than or equal to 1/2" ;
else
cout << "1/3 is greater than 1/2" ;
return 0;
}
|
Output:
1/3 is less than or equal to 1/2
Program 3:
CPP
#include <iostream>
#include <ratio>
using namespace std;
int main()
{
typedef ratio<1, 8> ratio1;
typedef ratio<1, 10> ratio2;
if (ratio_less_equal<ratio1, ratio2>::value)
cout << "1/8 is less than or equal to 1/10" ;
else
cout << "1/8 is greater than 1/10" ;
return 0;
}
|
Output:
1/8 is greater than 1/10
Last Updated :
09 Aug, 2021
Like Article
Save Article
Share your thoughts in the comments
Please Login to comment...