

- Trending Categories
Data Structure
Networking
RDBMS
Operating System
Java
iOS
HTML
CSS
Android
Python
C Programming
C++
C#
MongoDB
MySQL
Javascript
PHP
- Selected Reading
- UPSC IAS Exams Notes
- Developer's Best Practices
- Questions and Answers
- Effective Resume Writing
- HR Interview Questions
- Computer Glossary
- Who is Who
ratio_not_equal() in C++ with examples
In this article, we will be discussing the working, syntax, and examples of ratio_not_equal template in C++ STL.
What is ratio_not_equal template?
ratio_not_equal template is inbuilt in C++ STL, which is defined in <ratio> header file. ratio_not_equal is used to compare the two ratios that are unequal. This template accepts two parameters and check whether the given ratios should not be equal. Like we have two ratios, 1/2 and 3/9 which are not equal so it stands true for the given template. This function returns true when the two ratios are unequal.
So, when we want to check for the inequality of the two ratios, instead of writing whole logic in C++ we can use the provided template which makes the coding easier.
Syntax
template <class ratio1, class ratio2> ratio_not_equal;
Parameters
The template accepts the following parameter(s) −
ratio1, ratio2 − These are the two ratios that we want to check they are unequal or not.
Return value
This function returns true when the two ratios are unequal else the function return false if the two ratios are equal.
Input
typedef ratio<3, 6> ratio1; typedef ratio<1, 2> ratio2; ratio_not_equal<ratio1, ratio2>::value;
Output
false
Input
typedef ratio<3, 9> ratio1; typedef ratio<1, 2> ratio2; ratio_not_equal<ratio1, ratio2>::value;
Output
true
Example
#include <iostream> #include <ratio> using namespace std; int main(){ typedef ratio<2, 5> R_1; typedef ratio<1, 3> R_2; //check whether ratios are equal or not if (ratio_not_equal<R_1, R_2>::value) cout<<"Ratio 1 and Ratio 2 aren't equal"; else cout<<"Ratio 1 and Ratio 2 are equal"; return 0; }
Output
If we run the above code it will generate the following output −
Ratio 1 and Ratio 2 aren't equal
Example
#include <iostream> #include <ratio> using namespace std; int main(){ typedef ratio<2, 5> R_1; typedef ratio<2, 5> R_2; //check whether ratios are equal or not if (ratio_not_equal<R_1, R_2>::value) cout<<"Ratio 1 and Ratio 2 aren't equal"; else cout<<"Ratio 1 and Ratio 2 are equal"; return 0; }
Output
If we run the above code it will generate the following output −
Ratio 1 and Ratio 2 aren equal
- Related Questions & Answers
- jQuery not() method with Examples
- MySQL syntax not evaluating with not equal operator in presence of null?
- Does NOT EQUAL exist in MySQL?
- Using “not equal” in MySQL?
- C++ code to check array can be formed from Equal Not-Equal sequence or not
- Price-Earnings Ratio vs. Earnings Yield Ratio
- Difference Between Acid Test Ratio and Current Ratio
- Timeit in Python with Examples?
- Stack with Examples in C#
- Queue with Examples in C#?
- SortedList with Examples in C#?
- negative_binomial_distribution in C++ with Examples
- Popovers in Bootstrap with examples
- jQuery mousedown() with Examples
- jQuery mouseup() with Examples