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

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

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

सिंटैक्स

log(float $arg, float $base = M_E): float

पैरामीटर्स

पैरामीटरविवरण
$argवह मान जिसका लघुगणक चाहिए
$baseआधार (डिफ़ॉल्ट M_E = प्राकृतिक लघुगणक)

लौटाया गया मान

$arg का $base आधार में लघुगणक। आधार न दिए जाने पर प्राकृतिक लघुगणक।

उदाहरण

1. ln(100) — प्राकृतिक लघुगणक

<?php
$arg = 100;
echo "log($arg) = " . log($arg);
?>
log(100) = 4.6051701859881

2. ln(2) = M_LN2

<?php
$arg = 2;
echo "log($arg) = " . log($arg) . "\n";
echo "predefined constant M_LN2: " . M_LN2;
?>
log(2) = 0.69314718055995
predefined constant M_LN2: 0.69314718055995

3. log₂(1024) = 10 — आधार 2 लघुगणक

<?php
$arg = 1024;
$base = 2;
echo "log($arg, $base) = " . log($arg, $base) . "\n";
?>
log(1024,2) = 10

4. log₂(e) = M_LOG2E

<?php
$arg = M_E;
$base = 2;
echo "log($arg, $base) = " . log($arg, $base) . "\n";
echo "predefined constant M_LOG2E = " . M_LOG2E;
?>
log(2.718281828459,2) = 1.442695040889
predefined constant M_LOG2E = 1.442695040889

महत्वपूर्ण स्थिरांक

स्थिरांकमानविवरण
M_E2.718281828459यूलर संख्या e (डिफ़ॉल्ट आधार)
M_LN20.69314718056ln(2)
M_LN102.30258509299ln(10)
M_LOG2E1.44269504089log₂(e)
M_LOG10E0.434294481903log₁₀(e)

आधार परिवर्तन सूत्र

log_b(x) = log(x) / log(b) = ln(x) / ln(b)

PHP का log($x, $b) आंतरिक रूप से यही करता है।

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

  • log10() — आधार-10 लघुगणक
  • log1p() — ln(1+x) सटीक
  • exp() — eˣ (व्युत्क्रम)
  • pow() — घातांक (व्युत्क्रम)

विशेष मामले

  • log(0) → -INF
  • log(negative) → NAN
  • log(1) → 0 (किसी भी आधार के लिए)

PHP संस्करण

PHP 4, PHP 5, PHP 7, PHP 8+ में उपलब्ध।

  1. - PHP log10() फ़ंक्शन - आधार-10 लघुगणक

    PHP का log10() फ़ंक्शन किसी संख्या का **आधार-10 लघुगणक (base-10 logarithm)** गणना करता है। इसे सामान्य या मानक लघुगणक भी कहते हैं। सिंटैक्स log10(float $arg): float पैरामीटर पैरामीटरविवरण $argवह संख्या जिसका आधार-10 लघुगणक चाहिए लौटाया गया मान $arg का आधार-10 लघुगणक (फ्लोट)। गणितीय संबंध l

  1. - PHP lcg_value() फ़ंक्शन - रैखिक सर्वांगसम जनरेटर (0 से 1)

    PHP का lcg_value() फ़ंक्शन **0 और 1 के बीच स्यूडो-रैंडम फ्लोट** जनरेट करता है। LCG = **रैखिक सर्वांगसम जनरेटर (Linear Congruential Generator)** — सबसे पुराने स्यूडो-रैंडम एल्गोरिदम में से एक। सिंटैक्स lcg_value(): float पैरामीटर्स कोई पैरामीटर नहीं। लौटाया गया मान 0.0 और 1.0 (सम्मिलित) के बीच स्य

  1. - PHP में log() फंक्शन

    विवरण log() फंक्शन नंबर का नेचुरल लॉगरिदम लौटाता है। सिंटैक्स log(num, base) पैरामीटर्स num − वह वैल्यू जिसके लिए आप लॉगरिदम गणना करना चाहते हैं base − लॉगरिदमिक बेस रिटर्न वैल्यू log() फंक्शन नंबर का नेचुरल लॉगरिदम लौटाता है। उदाहरण <?php echo(log(1)); ?> आउटपुट 0 उदाहरण आइए एक और उदा