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

PHP pow() फ़ंक्शन - घातांक (Exponentiation)

PHP का pow() फ़ंक्शन **घातांक (exponentiation)** गणना करता है: base^exp। PHP 5.6+ में ** ऑपरेटर भी उपलब्ध है।

सिंटैक्स

pow(number $base, number $exp): number

पैरामीटर्स

पैरामीटरविवरण
$baseआधार (base) — वह संख्या जिसे घातांकित करना है
$expघातांक (exponent) — वह घात जिससे आधार उठाना है

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

base को exp घात पर उठाया गया मान। यदि दोनों आर्गुमेंट्स गैर-ऋणात्मक पूर्णांक हैं, तो पूर्णांक लौटाता है; अन्यथा फ्लोट।

उदाहरण

1. 10² — ** ऑपरेटर के साथ तुलना

<?php
echo "pow(10,2) = " . pow(10, 2);
echo " using ** operator " . 10**2;
?>
pow(10,2) = 100 using ** operator 100

2. किसी भी संख्या की 0 घात = 1

<?php
$x = 10;
$y = 0;
echo "pow($x, $y) = " . pow($x, $y);
?>
pow(10,0) = 1

3. वर्गमूल के लिए pow(x, 0.5)

<?php
$x = 100;
$y = 0.5;
echo "pow($x, $y) = " . pow($x, $y) . "\n";
echo "using sqrt() function: " . sqrt(100);
?>
pow(100,0.5) = 10
using sqrt() function: 10

4. वृत्त का क्षेत्रफल: πr²

<?php
$radius = 5;
echo "radius = $radius area = " . M_PI * pow(5, 2);
?>
radius = 5 area = 78.539816339745

विशेष मामले

केसपरिणाम
pow(0, 0)1 (PHP में परिभाषित)
pow(0, negative)DivisionByZeroError (PHP 8+) या INF
pow(negative, non-integer)NAN (जैसे pow(-2, 0.5))
बहुत बड़ा परिणामINF (ओवरफ्लो)

pow() बनाम ** ऑपरेटर

  • ** ऑपरेटर (PHP 5.6+) अधिक संक्षिप्त और पठनीय है।
  • pow() फ़ंक्शन कॉल ओवरहेड के कारण थोड़ा धीमा हो सकता है।
  • pow() पुराने PHP संस्करणों (pre-5.6) के साथ संगत है।
  • दोनों समान परिणाम देते हैं।

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

  • sqrt() — वर्गमूल (pow(x, 0.5))
  • exp() — eˣ
  • log() — लघुगणक (व्युत्क्रम)
  • gmp_pow() — GMP बड़ी संख्याओं के लिए

PHP संस्करण

PHP 4, PHP 5, PHP 7, PHP 8+ में उपलब्ध। ** ऑपरेटर PHP 5.6+ में।

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

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

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

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

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

    विवरण pow() फंक्शन a को b की पावर में उठाकर लौटाता है। सिंटैक्स pow(a, b) पैरामीटर्स a − बेस b − एक्सपोनेंट रिटर्न वैल्यू pow() फंक्शन a को b की पावर में उठाकर लौटाता है। उदाहरण <?php echo(pow(3, 5) . <br>); ?> आउटपुट 243<br> उदाहरण आइए एक और उदाहरण देखें: <?php echo(pow