इस लेख में, हम C++ में ilogb() फंक्शन की कार्यप्रणाली, सिंटैक्स और उदाहरणों पर चर्चा करेंगे।
इलोगब () क्या है?
ilogb() फ़ंक्शन C++ STL में एक इनबिल्ट फ़ंक्शन है, जिसे
यह फ़ंक्शन |x| . के लघुगणक का एक अभिन्न अंग देता है लघुगणक के लिए आधार के रूप में FLT_RADIX का उपयोग करना।
सिंटैक्स
int ilogb(double x);
पैरामीटर
फ़ंक्शन निम्नलिखित पैरामीटर को स्वीकार करता है -
-
x - यह वह मान है जिसका लघुगणक हमें खोजना है।
रिटर्न वैल्यू
यह फ़ंक्शन |x| का अभिन्न लघुगणक देता है, FLT_RADIX के मान को आधार मान के रूप में उपयोग करते हुए। यह फ़ंक्शन पैरामीटर के मान के अनुसार एक अपवाद भी फेंकता है।
यदि पैरामीटर मान −
. है-
NaN - फिर फ़ंक्शन FP_LOGBNAN लौटाता है।
-
अनंत - फिर फ़ंक्शन INT_MAX लौटाता है।
-
0 - फिर फ़ंक्शन FP_LOGB0
. लौटाता है
इनपुट
ilogb(2);
आउटपुट
1
उदाहरण
#include <cfloat> #include <cmath> #include >iostream> using namespace std; int main(){ int output, var = 2; output = ilogb(var); cout << "The value of ilogb(" << var << ") is: " << output << endl; return 0; }
आउटपुट
यदि हम उपरोक्त कोड चलाते हैं तो यह निम्न आउटपुट उत्पन्न करेगा -
The value of ilogb(2) is: 1
उदाहरण
#include <cfloat> #include <cmath> #include <iostream> #include <iostream> using namespace std; int main(){ int output, var = 10.23; output = ilogb(var); cout << "The value of ilogb(" << var << ") is: " << output<< endl; return 0; }
आउटपुट
यदि हम उपरोक्त कोड चलाते हैं तो यह निम्न आउटपुट उत्पन्न करेगा -
The value of ilogb(10) is: 3