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

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

C/C++ लाइब्रेरी फ़ंक्शन double exp(double x) e की x घात की मान लौटाता है। exp() फ़ंक्शन के लिए घोषणा निम्नलिखित है।

double exp(double x)

पैरामीटर एक फ्लोटिंग पॉइंट मान है। और यह फ़ंक्शन x का एक्सपोनेंशियल मान लौटाता है।

उदाहरण

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

int main() {
    double x = 0;
    cout << "e की " << x << " घात का मान है " << exp(x) << endl;
    cout << "e की " << x+1 << " घात का मान है " << exp(x+1) << endl;
    cout << "e की " << x+2 << " घात का मान है " << exp(x+2) << endl;
    return 0;
}

आउटपुट

e की 0 घात का मान है 1
e की 1 घात का मान है 2.71828
e की 2 घात का मान है 7.38906

संबंधित फ़ंक्शन्स

फ़ंक्शन हेडर विवरण
exp(x) <cmath> e^x
exp2(x) <cmath> 2^x (C++11)
expm1(x) <cmath> e^x - 1, छोटे x के लिए सटीक (C++11)
pow(base, exp) <cmath> base^exp

उदाहरण: व्यावहारिक उपयोग

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

int main() {
    // चक्रवृद्धि ब्याज: A = P * e^(rt)
    double P = 1000; // मूलधन
    double r = 0.05; // 5% दर
    double t = 10;   // 10 साल
    double A = P * exp(r * t);
    cout << "चक्रवृद्धि ब्याज के बाद राशि: " << A << endl;
    
    // सामान्य वितरण PDF
    double x = 0, mu = 0, sigma = 1;
    double pdf = exp(-0.5 * pow((x - mu) / sigma, 2)) / (sigma * sqrt(2 * M_PI));
    cout << "मानक सामान्य वितरण PDF at 0: " << pdf << endl;
    
    return 0;
}

आउटपुट

चक्रवृद्धि ब्याज के बाद राशि: 1648.72
मानक सामान्य वितरण PDF at 0: 0.398942

विशेष मान

  • exp(0) = 1
  • exp(-inf) = 0
  • exp(inf) = inf
  • exp(709) ≈ 8.2e307 (double के लिए अधिकतम, इससे अधिक = inf)
  1. - C++ में expm1() फ़ंक्शन

    expm1() फ़ंक्शन का उपयोग किसी भी संख्या की घात में एक्सपोनेंशियल घटा एक की गणना के लिए किया जाता है। यह (e की घात a) - 1 का मान लौटाता है। गणितीय अभिव्यक्ति expm1(a) = (e^a) - 1 C++ में सिंटैक्स float expm1(variable_name); पैरामीटर्स: variable_name - जिस वेरिएबल का मान गणना किया जाना है, उसे दिय

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

    log1p() फ़ंक्शन का उपयोग किसी भी संख्या a के लिए (a+1) के नेचुरल लॉगरिदम (आधार e लॉगरिदम) की गणना के लिए किया जाता है। यह (a+1) के नेचुरल लॉगरिदम का मान लौटाता है। जब हम -1 से कम मान पास करते हैं तो यह NaN (नॉट ए नंबर) लौटाता है। गणितीय अभिव्यक्ति log1p(a) = base-e log(a+1) C++ में सिंटैक्स float

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

    swap() फ़ंक्शन दो संख्याओं को स्वैप (अदला-बदली) करने के लिए उपयोग किया जाता है। तीसरे वेरिएबल की आवश्यकता नहीं होती। <algorithm> या <utility> हेडर में परिभाषित (C++11 से)। सिंटैक्स void swap(Type& a, Type& b); उदाहरण 1: मान द्वारा पास (मान बदलते नहीं) #include <bits/stdc++.