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

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


इस लेख में हम C++ STL में जटिल संख्याओं के लिए std::exp2() फ़ंक्शन के कार्य, सिंटैक्स और उदाहरणों पर चर्चा करेंगे।

std::exp2() क्या है?

जटिल संख्याओं के लिए std::exp2() फ़ंक्शन C++ STL में एक अंतर्निहित फ़ंक्शन है, जिसे <cmath> या <ctgmath> हेडर फ़ाइल में परिभाषित किया गया है। exp2() फ़ंक्शन का उपयोग बाइनरी एक्सपोनेंशियल फ़ंक्शन की गणना के लिए किया जाता है यानी दी गई संख्या का बेस-2 एक्सपोनेंशियल फ़ंक्शन।

यह फ़ंक्शन या तो डबल, फ्लोट या लॉन्ग डबल मान वापस करता है जो होता है।

सिंटैक्स

exp2(double n);
exp2(float n);
exp2(long double n);

पैरामीटर

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

  • n - यह एक्सपोनेंट का मान है।

रिटर्न मान

यह फ़ंक्शन बेस-2 एक्सपोनेंशियल मान यानी 2^n वापस करता है।

उदाहरण

इनपुट

exp2(3.14);

आउटपुट

0.11344

उदाहरण

#include <cmath>
#include <iostream>
using namespace std;

int main() {
    double var = -2.34;
    double hold = exp2(var);
    cout << "exp2(" << var << ") का मान है: " << hold << endl;
    return 0;
}

आउटपुट

exp2(-2.34) का मान है: 0.19751

उदाहरण

#include <cmath>
#include <iostream>
using namespace std;

int main() {
    int var = 10;
    int hold = exp2(var);
    cout << "exp2(" << var << ") का मान है: " << hold << endl;
    return 0;
}

आउटपुट

exp2(10) का मान है: 1024

उदाहरण

#include <cmath>
#include <iostream>
using namespace std;

int main() {
    int var = 1/0;
    int hold = exp2(var);
    cout << "exp2(" << var << ") का मान है: " << hold << endl;
    return 0;
}

आउटपुट

Floating point exception (core dumped)
  1. - C++ STL में atanh() फ़ंक्शन

    atanh() फ़ंक्शन atanh() फ़ंक्शन आर्क हाइपरबोलिक टैंजेंट (व्युत्क्रम हाइपरबोलिक टैंजेंट) लौटाता है। <cmath> हेडर में परिभाषित (C++11 से)। सिंटैक्स atanh(var) पैरामीटर: var - float, double, या long double। मान -1 और 1 के बीच होना चाहिए (अनन्य)। वापसी मान आर्क हाइपरबोलिक टैंजेंट मान (रेडियन मे

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

    cosh() फ़ंक्शन cosh() फ़ंक्शन दिए गए कोण (रेडियन में) का हाइपरबोलिक कोसाइन लौटाता है। <cmath> हेडर में परिभाषित। सिंटैक्स cosh(var) पैरामीटर: var - float, double, या long double। वापसी मान हाइपरबोलिक कोसाइन मान, सीमा: [1, ∞)। उदाहरण 1: रेडियन इनपुट #include <iostream> #include <cm

  1. - C++ STL में sinh() फ़ंक्शन

    sinh() फ़ंक्शन sinh() फ़ंक्शन दिए गए कोण (रेडियन में) का हाइपरबोलिक साइन लौटाता है। <cmath> हेडर में परिभाषित। सिंटैक्स sinh(var) पैरामीटर: var - float, double, या long double। वापसी मान हाइपरबोलिक साइन मान, सीमा: (-∞, ∞)। उदाहरण 1: रेडियन इनपुट #include <iostream> #include <cmath