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

सी ++ एसटीएल में ilogb () फ़ंक्शन


इस लेख में, हम 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

  1. atanh () सी ++ एसटीएल में समारोह

    atanh() फ़ंक्शन रेडियन में दिए गए कोण के चाप अतिपरवलयिक स्पर्शरेखा या प्रतिलोम अतिपरवलयिक स्पर्शरेखा देता है। यह C++ STL में एक इनबिल्ट फंक्शन है। atanh() फ़ंक्शन का सिंटैक्स निम्नानुसार दिया गया है। atanh(var) जैसा कि सिंटैक्स से देखा जा सकता है, फ़ंक्शन atanh () डेटा प्रकार फ्लोट, डबल या लॉन्ग ड

  1. C++ STL में cosh () फंक्शन

    cosh() फ़ंक्शन रेडियन में दिए गए कोण की अतिपरवलयिक कोज्या लौटाता है। यह C++ STL में एक इनबिल्ट फंक्शन है। कोश () फ़ंक्शन का सिंटैक्स निम्नानुसार दिया गया है। cosh(var) जैसा कि सिंटैक्स से देखा जा सकता है, फ़ंक्शन कोश () डेटा प्रकार फ्लोट, डबल या लॉन्ग डबल के पैरामीटर var को स्वीकार करता है। यह var

  1. सिंह () सी ++ एसटीएल में समारोह

    sinh() फ़ंक्शन रेडियन में दिए गए कोण की अतिपरवलयिक ज्या लौटाता है। यह C++ STL में एक इनबिल्ट फंक्शन है। sinh() फ़ंक्शन का सिंटैक्स निम्नानुसार दिया गया है। sinh(var) जैसा कि सिंटैक्स से देखा जा सकता है, फ़ंक्शन sinh () डेटा प्रकार फ्लोट, डबल या लॉन्ग डबल के पैरामीटर var को स्वीकार करता है। यह var