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