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

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

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

double log(double x)

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

उदाहरण

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

int main() {
    double x, ret;
    x = 2.7;
    /* log(2.7) ढूंढ रहे हैं */
    ret = log(x);
    cout << "log(" << x << ") = " << ret;
    return 0;
}

आउटपुट

log(2.7) = 0.993252

संबंधित लॉगरिदम फ़ंक्शन्स

फ़ंक्शन हेडर विवरण
log(x) <cmath> नेचुरल लॉग (बेस e)
log10(x) <cmath> बेस 10 लॉग
log2(x) <cmath> बेस 2 लॉग (C++11)
log1p(x) <cmath> log(1+x), छोटे x के लिए सटीक
logb(x) <cmath> फ्लोटिंग पॉइंट का एक्सपोनेंट

उदाहरण: विभिन्न बेस

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

int main() {
    double x = 100;
    cout << "ln(" << x << ") = " << log(x) << endl;
    cout << "log10(" << x << ") = " << log10(x) << endl;
    cout << "log2(" << x << ") = " << log2(x) << endl;
    
    // बेस परिवर्तन सूत्र: log_b(a) = log(a) / log(b)
    cout << "log_5(100) = " << log(100) / log(5) << endl;
    return 0;
}

आउटपुट

ln(100) = 4.60517
log10(100) = 2
log2(100) = 6.64386
log_5(100) = 2.86135

विशेष मान

  • log(1) = 0
  • log(0) = -inf (डोमेन एरर)
  • log(negative) = NaN (डोमेन एरर)
  • log(inf) = inf
  1. - C++ STL में iswblank() फ़ंक्शन

    C++ में iswblank() फ़ंक्शन का उपयोग यह जांचने के लिए किया जाता है कि दिया गया वाइड कैरेक्टर ब्लैंक है या नहीं। यह C भाषा में ctype.h हेडर फ़ाइल और C++ स्टैंडर्ड टेम्पलेट लाइब्रेरी (STL) में cctype हेडर फ़ाइल में मौजूद है।iswblank का सिंटैक्स निम्नानुसार हैint iswblank(wint_t ch)रिटर्न टाइप - यदि इसम

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

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

  1. - PHP log() फ़ंक्शन - प्राकृतिक लघुगणक और मनमाना आधार

    PHP का log() फ़ंक्शन **प्राकृतिक लघुगणक (natural logarithm, आधार e)** या **निर्दिष्ट आधार** में लघुगणक गणना करता है। डिफ़ॉल्ट आधार यूलर संख्या M_E (≈2.718) है। सिंटैक्स log(float $arg, float $base = M_E): float पैरामीटर्स पैरामीटरविवरण $argवह मान जिसका लघुगणक चाहिए $baseआधार (डिफ़ॉल्ट M_E = प्