सी ++ लॉगब () - सी ++ स्टैंडर्ड लाइब्रेरी

C ++ में logb () फ़ंक्शन, logarithm के आधार के रूप में FLT_RADIX का उपयोग करके x | का logarithm लौटाता है।

आमतौर पर, FLT_RADIX 2 है, इसलिए सकारात्मक मानों के लिए logb () log2 () के बराबर है।

फ़ंक्शन को हेडर फ़ाइल में परिभाषित किया गया है।

logb () प्रोटोटाइप (C ++ 11 मानक के अनुसार)

डबल लॉगब (डबल एक्स); फ्लोट लॉगब (फ्लोट एक्स); लंबे डबल लॉगब (लंबे डबल एक्स); डबल लॉगब (टी एक्स); // अभिन्न प्रकार के लिए

लॉगब () फ़ंक्शन एक एकल तर्क लेता है और प्रकार का मान लौटाता है double, floatया long double

logb () पैरामीटर

Ilogb () फ़ंक्शन एक एकल तर्क लेता है जिसका लॉगब की गणना की जाती है।

logb () रिटर्न वैल्यू

Logb () फ़ंक्शन, logarithm को x | | | लौटाता है, जो logTith के आधार के रूप में FLT_RADIX का उपयोग करता है।

यदि x शून्य है, तो यह लाइब्रेरी कार्यान्वयन के आधार पर एक डोमेन त्रुटि या एक पोल त्रुटि या कोई त्रुटि का कारण हो सकता है।

उदाहरण 1: C ++ में लॉगब () फ़ंक्शन कैसे काम करता है?

 #include #include using namespace std; int main () ( double x = 121.056, result; result = logb(x); cout << "logb(" << x << ") = " << "log(|" << x << "|) = "<< result << endl; return 0; ) 

जब आप प्रोग्राम चलाते हैं, तो आउटपुट होगा:

 logb (121.056) = लॉग ((121.056 |) = 6 

उदाहरण 2: अभिन्न प्रकार के साथ लॉग () फ़ंक्शन

 #include #include using namespace std; int main () ( double result; int x = -5; result = logb (x); cout << "logb(" << x << ") = " << "log(|" << x << "|) = "<< result << endl; return 0; ) 

जब आप प्रोग्राम चलाते हैं, तो आउटपुट होगा:

 logb (-5) = log (| -5 |) = 2 

दिलचस्प लेख...