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

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

इस लेख में हम C++ STL में scalbn() फंक्शन की कार्यप्रणाली, सिंटैक्स और उदाहरणों पर चर्चा करेंगे।

scalbn() क्या है?

scalbn() फ़ंक्शन C++ STL में एक इनबिल्ट फ़ंक्शन है, जिसे हेडर फ़ाइल में परिभाषित किया गया है। scalbn() फ़ंक्शन का उपयोग फ़्लोटिंग पॉइंट बेस एक्सपोनेंट का उपयोग करके महत्वपूर्ण रूप से स्केल करने के लिए किया जाता है।

महत्व और एक फ़्लोटिंग-पॉइंट संख्या का एक हिस्सा है जिसमें इसके महत्वपूर्ण अंक होते हैं, जो घातांक महत्व की व्याख्या पर निर्भर करता है और एक पूर्णांक या एक अंश हो सकता है।

फ़ंक्शन num और FLT_RADIX के गुणनफल को घात n पर परिकलित करता है, जहां FLT_RADIX सभी फ़्लोटिंग पॉइंट डेटा प्रकारों का आधार है और num महत्वपूर्ण मान है। और n घातांक मान

सिंटैक्स

double scalbn( double num, int n );
float scalbn( float num, int n );
long double scalbn( long double num, int n );

पैरामीटर

फ़ंक्शन निम्नलिखित पैरामीटर स्वीकार करता है -

  • संख्या - यह महत्व का मूल्य है।
  • n - यह मान घातांक है।

रिटर्न वैल्यू

यह फ़ंक्शन num * FLT_RADIX^n देता है यदि यह सफल होता है, अन्यथा math_errhandling त्रुटि देता है।

उदाहरण

इनपुट

scalbn(5, 7);

आउटपुट

640

उदाहरण

#include <bits/stdc++.h>
using namespace std;
int main(){
   int a = 7;
   int b = 5;
   int hold;
   hold = scalbn(b, a);
   cout <<"Equation is: "<< b << " * " << FLT_RADIX << "^" << a << " = "<<hold<< endl;
   return 0;
}

आउटपुट

Equation is: 5 * 2^7 = 640

उदाहरण

#include <bits/stdc++.h>
using namespace std;
int main(){
   float a = 2.3;
   float b = 7.8;
   float hold;
   hold = scalbn(b, a);
   cout <<"Equation is: "<< b << " * " << FLT_RADIX << "^" << a << " = "<<hold<< endl;
   return 0;
}

आउटपुट

Equation is: 7.8 * 2^2.3 = 31.2

  1. सी ++ में स्ट्रेटोल () फ़ंक्शन

    स्ट्रोल () फ़ंक्शन का उपयोग स्ट्रिंग को लंबे पूर्णांक में बदलने के लिए किया जाता है। यह सूचक को अंतिम वर्ण के बाद पहले वर्ण को इंगित करने के लिए सेट करता है। वाक्यविन्यास नीचे जैसा है। यह फ़ंक्शन cstdlib लाइब्रेरी में मौजूद है। long int strtol(const char* str, char ** end, int base) यह फ़ंक्शन तीन

  1. सी ++ में लॉग () फ़ंक्शन

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

  1. सी ++ में स्वैप () फ़ंक्शन

    स्वैप () फ़ंक्शन का उपयोग दो नंबरों को स्वैप करने के लिए किया जाता है। इस फ़ंक्शन का उपयोग करके, आपको दो नंबरों को स्वैप करने के लिए किसी तीसरे चर की आवश्यकता नहीं है। यहाँ C++ भाषा में स्वैप () का सिंटैक्स दिया गया है, void swap(int variable_name1, int variable_name2); यदि हम वेरिएबल को मान असाइन