Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> C++

C++ में ratio_less() फ़ंक्शन


दिया गया कार्य C++ में ratio_less() फ़ंक्शन के कार्य को दिखाना है।

फ़ंक्शन ratio_less() जांचता है कि ratio1 का मान ratio2 से कम है या नहीं। यह एक बूलियन स्थिरांक “value” लौटाता है जो तब true लौटाता है जब ratio1, ratio2 से कम हो अन्यथा false लौटाता है।

उदाहरण

Input: 1/3 and 3/9 Output: 1/3 is less than 3/9. Input: 1/4 and 1/8 Output: 1/4 is not less than 1/8.

सिंटैक्स

Template <ratio1, ratio2> ratio_less

पैरामीटर

यह फ़ंक्शन दो टेम्पलेट पैरामीटर स्वीकार करता है, एक ratio1 और दूसरा ratio2 जिनकी तुलना की जानी है।

व्याख्या

इस फ़ंक्शन में, यदि ratio1 का मान ratio2 के मान से कम है तो यह फ़ंक्शन बूलियन मान true यानी पूर्णांक अंक 1 लौटाएगा अन्यथा यह false यानी पूर्णांक अंक 0 लौटाएगा।

typedef की व्याख्या: Typedef का उपयोग डेटा प्रकार को एक नया नाम देने के लिए किया जाता है, इस प्रोग्राम में हम अनुपात घोषित करने के लिए typedef का उपयोग करते हैं। Typedef एक उपनाम बनाता है जिसे टाइप नाम के स्थान पर कहीं भी उपयोग किया जा सकता है। यह एक ही पंक्ति पर एक या कई पहचानकर्ता घोषित कर सकता है और इसका उपयोग सरणी और फ़ंक्शन प्रकार, पॉइंटर, संदर्भ, क्लास प्रकार आदि घोषित करने के लिए भी किया जा सकता है।

नीचे दिए गए प्रोग्राम में हम जिस दृष्टिकोण का उपयोग कर रहे हैं

  • पहले हम दो अनुपात घोषित करते हैं।

  • फिर दो अनुपातों के मान निर्दिष्ट करते हैं।

  • फिर हम जांचते हैं कि क्या ratio1 का मान ratio2 के मान से कम है।

  • ratio_less का उपयोग करके हम इसकी जांच कर सकते हैं

उदाहरण

// C++ code to demonstrate the working of ratio_less #include<iostream> #include<ratio> Using namespace std; int main( ){    typedef ratio<1, 3> ratio1;    typedef ratio<1, 2> ratio2;    if(ratio_less<ratio1, ratio2>: : value)       cout<< “ ratio1 is less than ratio2”;    else       cout<< “ ratio1 is not less than ratio2”;    return 0; }

आउटपुट

यदि हम उपरोक्त कोड चलाते हैं तो यह निम्नलिखित आउटपुट उत्पन्न करेगा

1/3 is less than 1/2. 1/3 is not less than 1/5.

  1. - C++ में fma() फ़ंक्शन

    दिया गया कार्य C++ में fma() फ़ंक्शन के कार्य को दिखाना है। इस लेख में हम देखेंगे कि इस फ़ंक्शन को किन पैरामीटर की आवश्यकता है और यह क्या परिणाम लौटाएगा।fma() cmath हेडर फ़ाइल का एक अंतर्निहित फ़ंक्शन है, जो तीन पैरामीटर x, y और z स्वीकार करता है और किसी भी मध्यवर्ती परिणाम में सटीकता खोए बिना x*y+z

  1. - C++ में log() फ़ंक्शन

    C/C++ लाइब्रेरी फ़ंक्शन double log(double x) x का नेचुरल लॉगरिदम (बेस e लॉगरिदम) लौटाता है। log() फ़ंक्शन के लिए घोषणा निम्नलिखित है। double log(double x) पैरामीटर एक फ्लोटिंग पॉइंट मान है। और यह फ़ंक्शन x का नेचुरल लॉगरिदम लौटाता है। उदाहरण #include <iostream> #include <cmath> using

  1. - C++ में swap() फ़ंक्शन

    swap() फ़ंक्शन दो संख्याओं को स्वैप (अदला-बदली) करने के लिए उपयोग किया जाता है। तीसरे वेरिएबल की आवश्यकता नहीं होती। <algorithm> या <utility> हेडर में परिभाषित (C++11 से)। सिंटैक्स void swap(Type& a, Type& b); उदाहरण 1: मान द्वारा पास (मान बदलते नहीं) #include <bits/stdc++.