c++ में रेशियो_लेस_इक्वल () फंक्शन की कार्यप्रणाली को दिखाने का टास्क दिया गया है।
दिए गए फ़ंक्शन Ratio_less_equal जाँचता है कि क्या अनुपात 1 का मान अनुपात 2 से कम या बराबर है। यह एक बूलियन स्थिरांक "मान" लौटाता है, जो अनुपात 1 से कम या बराबर होने पर सही लौटाता है, अन्यथा गलत लौटाता है।
सिंटैक्स
template ratio_less_equal
पैरामीटर
यह फ़ंक्शन दो टेम्प्लेट पैरामीटर स्वीकार करता है, एक अनुपात1 है और दूसरा अनुपात2 है जिसकी तुलना की जानी है।
इस फ़ंक्शन की व्याख्या
इस फ़ंक्शन में, यदि अनुपात 1 का मान अनुपात 2 के मान से कम या उसके बराबर है, तो यह फ़ंक्शन बूलियन मान लौटाएगा जो कि सत्य है यानी पूर्णांक अंक 1 अन्यथा यह असत्य यानी पूर्णांक अंक 0 लौटाएगा।
उदाहरण के लिए
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.
दृष्टिकोण जो हम नीचे दिए गए कार्यक्रम में उपयोग कर रहे हैं
-
पहले हम दो अनुपात घोषित करते हैं।
-
फिर दो अनुपातों के मान निर्दिष्ट करें।
-
फिर हम जाँचते हैं कि क्या अनुपात1 का मान, अनुपात2 के मान से कम या उसके बराबर है।
-
Ratio_less_equal का उपयोग करके हम इसकी जांच कर सकते हैं
उदाहरण
// C++ code demonstrate the working of ratio_less_equal #include<iostream.h> #include<ratio.h> 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; }
आउटपुट
यदि हम उपरोक्त कोड चलाते हैं तो यह निम्न आउटपुट उत्पन्न करेगा।
1/3 is less than or equal to 3/9. 4/16 is not less than or equal to 1/4.