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

JavaScript में Math.pow() मेथड का उपयोग


Math.pow() मेथड

Math.pow(base, exponent) बेस को एक्सपोनेंट की घात तक उठाता है: base^exponent। ES2016 में ** ऑपरेटर पेश किया गया जो अधिक पठनीय है।

सिंटैक्स

Math.pow(base, exponent)

उदाहरण 1: पॉजिटिव इंटीजर्स

<html> <body> <script>
  document.write(Math.pow(9, 3));  // 9³ = 729
</script> </body> </html>

आउटपुट

729

उदाहरण 2: भिन्न एक्सपोनेंट (रूट निकालना)

<html> <body> <script>
  // क्यूब रूट: 27^(1/3) = 3
  document.write(Math.pow(27, 1/3));
  
  // स्क्वायर रूट: 16^(1/2) = 4
  document.write(Math.pow(16, 0.5));
  
  // nth रूट
  document.write(Math.pow(16, 1/4));  // 2 (4th रूट)
</script> </body> </html>

आउटपुट

3
4
2

उदाहरण 3: नेगेटिव बेस

<html> <body> <script>
  document.write(Math.pow(-9, 3));   // -729 (ऑड पावर = नेगेटिव)
  document.write(Math.pow(-9, 2));   // 81 (इवन पावर = पॉजिटिव)
  document.write(Math.pow(-9, 0.5)); // NaN (नेगेटिव का स्क्वायर रूट रियल नहीं)
</script> </body> </html>

आउटपुट

-729
81
NaN

** ऑपरेटर (ES2016) - अनुशंसित

<script>
  // समान परिणाम, अधिक पठनीय
  9 ** 3;        // 729
  27 ** (1/3);   // 3
  16 ** 0.5;     // 4
  -9 ** 3;       // -729 (नोट: -(9**3) = -729)
  (-9) ** 3;     // -729
  (-9) ** 2;     // 81
  
  // राइट-टू-लेफ्ट असोसिएटिविटी
  2 ** 3 ** 2;   // 2 ** (3 ** 2) = 2 ** 9 = 512
  (2 ** 3) ** 2; // 8 ** 2 = 64
</script>

विशेष मान

एक्सप्रेशनपरिणाम
Math.pow(0, 0)1
Math.pow(0, -1)Infinity
Math.pow(1, Infinity)1
Math.pow(NaN, 0)1
Math.pow(Infinity, 0)1
Math.pow(Infinity, 2)Infinity
Math.pow(Infinity, -1)0

उपयोग के मामले

  • चक्रवृद्धि ब्याज गणना
  • वैज्ञानिक गणनाएं
  • एल्गोरिदम जटिलता (2^n)
  • ग्राफिक्स/गेम डेवलपमेंट (दूरी, फिजिक्स)
  1. - JavaScript में test() मेथड का उपयोग

    test() मेथड एक रेगुलर एक्सप्रेशन मेथड है। यह एक स्ट्रिंग में पैटर्न की खोज करता है, और परिणाम के आधार पर true या false लौटाता है। यदि यह दिए गए पैटर्न का सामना करता है तो यह true लौटाता है, अन्यथा false लौटाता है। यह केस सेंसिटिव है। आइए इसे विस्तार से चर्चा करें। उदाहरण-1 निम्न उदाहरण में, एक टेक्

  1. - जावास्क्रिप्ट में Math.imul() फंक्शन का उपयोग क्या है?

    Math.imul() अन्य गुणा फंक्शन्स के विपरीत, Math.imul() फंक्शन दो पैरामीटर्स के C-जैसे 32-बिट गुणन का परिणाम लौटाता है। इसका अनुप्रयोग Emscripten जैसी परियोजनाओं में बहुत अधिक है। सिंटैक्स var product = Math.imul(a, b); यह मेथड दो संख्याएँ लेता है और उनका गुणन मान देता है। उदाहरण-1 निम्नलिखित उदाहरण

  1. - JavaScript WeakMap में .clear() मेथड का क्या उपयोग है?

    WeakMap पर clear मेथड WeakMap ऑब्जेक्ट से सभी की/वैल्यू पेयर्स को हटा देता है। इस मेथड को स्पेक से हटा दिया गया है और WeakMap ऑब्जेक्ट को क्लियर मेथड के लिए अतिरिक्त सपोर्ट के साथ लपेटकर वापस जोड़ा जा सकता है। उदाहरण class ClearableWeakMap { constructor(init) { this._wm = new WeakMap(init) } clear(