# ratio_not_equal() in C++ with examples

• Last Updated : 24 Jul, 2018

The ratio_not_equal is an inbuilt function in C++ STL that checks if two given ratios are not equal or equal.

Syntax:

Want to learn from the best curated videos and practice problems, check out the C++ Foundation Course for Basic to Advanced C++ and C++ STL Course for foundation plus STL.  To complete your preparation from learning a language to DS Algo and many more,  please refer Complete Interview Preparation Course.
```template < class ratio1_name, class ratio2_name > ratio_not_equal
```

Template Parameters: The function accepts two template parameters ratio1 and ratio2 which are to be compared.

Return value: The function returns true if the ratios are not equal otherwise it returns false.

Program below demonstrates the function:

Program 1:

 `// C++ program to illustrate the``// ratio_not_equal function``#include ``#include ``using` `namespace` `std;``int` `main()``{``    ``typedef` `ratio<3, 9> ratio1;``    ``typedef` `ratio<1, 3> ratio2;`` ` `    ``// If both the ratios are not same``    ``if` `(ratio_not_equal::value)``        ``cout << ``"Both ratio are not equal"``;``    ``else``        ``cout << ``"Both ratio are equal"``;`` ` `    ``return` `0;``}`
Output:
```Both ratio are equal
```

Program 2:

 `// C++ program to illustrate the``// ratio_equal function``#include ``#include ``using` `namespace` `std;``int` `main()``{``    ``typedef` `ratio<1, 2> ratio1;``    ``typedef` `ratio<5, 4> ratio2;`` ` `    ``// If both the ratios are not same``    ``if` `(ratio_not_equal::value)``        ``cout << ``"Both ratio are not equal"``;``    ``else``        ``cout << ``"Both ratio are equal"``;`` ` `    ``return` `0;``}`
Output:
```Both ratio are not equal
```

My Personal Notes arrow_drop_up