এই আর্টিকেলে আমরা C++-এ ratio_less_equal ফাংশনের কাজকর্ম দেখব।
ratio_less_equal চেক করে যে ratio1-এর মান ratio2-এর মান থেকে ছোট অথবা সমান কিনা। এটি একটি বুলিয়ান কনস্ট্যান্ট value রিটার্ন করে যা ratio1 <= ratio2 হলে true (১), অন্যথায় false (০)।
সিনট্যাক্স
template <class Ratio1, class Ratio2> struct ratio_less_equal;
প্যারামিটার
এই ফাংশন দুটি টেমপ্লেট প্যারামিটার গ্রহণ করে: ratio1 এবং ratio2, যাদের তুলনা করা হবে।
ব্যাখ্যা
যদি ratio1-এর মান ratio2-এর মান থেকে কম বা সমান হয়, তবে ফাংশনটি বুলিয়ান মান true (ইন্টিজার ১) রিটার্ন করে, অন্যথায় false (ইন্টিজার ০)।
উদাহরণ ইনপুট-আউটপুট
Input: 1/3 and 3/9 -> Output: 1/3 is less than or equal to 3/9. Input: 1/4 and 1/4 -> Output: 1/4 is equal to 1/4.
অ্যাপ্রোচ
- দুটি রেশিও ডিক্লেয়ার করুন।
- মান অ্যাসাইন করুন।
ratio_less_equalব্যবহার করে তুলনা করুন।
উদাহরণ
// C++ code demonstrate the working of ratio_less_equal
#include <iostream>
#include <ratio>
using namespace std;
int main() {
typedef ratio<1, 3> ratio1;
typedef ratio<3, 9> ratio2;
if (ratio_less_equal<ratio1, ratio2>::value)
cout << "ratio1 is less than or equal to ratio2";
else
cout << "ratio1 is not less than or equal to ratio2";
return 0;
}
আউটপুট
ratio1 is less than or equal to ratio2
নোট: মূল আউটপুটে দুটি লাইন ছিল, কিন্তু প্রদত্ত কোড শুধু একটি তুলনা করে। ratio_less_equal কম্পাইল-টাইমে কাজ করে।