কম্পিউটার টিউটোরিয়াল

C++-এ ratio_less_equal ফাংশন

এই আর্টিকেলে আমরা 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 কম্পাইল-টাইমে কাজ করে।

  1. C++-এ isunordered() ফাংশন

  2. C++-এ isinf() ফাংশন

  3. C++-এ log() ফাংশন

  4. C++-এ swap() ফাংশন