如何在 JavaScript 中獲取數字的指數冪?


在本教程中,我們將學習如何在 JavaScript 中獲取數字的指數冪。數字的冪可以表示為某個特定數字自身相乘的次數。為了計算數字的冪,我們需要兩樣東西,底數和指數。同時,底數是要相乘的數字。指數(通常寫在上標中)決定了數字(底數)應該自身相乘的次數。

當我們在輸入時使用“^”或上標來表示數字的冪時,我們會藉助函式在 JavaScript 中計算指數冪。在這裡,我們將介紹兩種計算數字指數冪的方法。第一種方法是使用Math.pow()方法,第二種方法是使用指數運算子。

使用 Math.pow() 方法

Math.pow() 是一個靜態方法,這意味著它是物件的一個成員,不需要建構函式來建立例項。它接受兩個引數,底數和指數,並返回一個數字(資料型別)作為結果。如果底數為負且指數不是整數,則結果為 NaN。

語法

以下是使用 Math.pow() 方法獲取數字指數冪的語法:

Math.pow(base, exponent);

引數詳情

  • 底數 - 需要相乘的數字

  • 指數 - 數字需要相乘的次數

示例

在下面的示例中,我們選擇了兩個數字,底數和指數,並且我們正在使用 Math pow() 方法找出底數的冪。

案例 1 - 底數和指數都是數字

案例 2 - 底數是數字,指數是小數

<html> <body> <h3>Get the exponent power of a number using <i>Math.pow()</i> method</h3> <div id = "str1"></div> <script> var Base = 2; var Exponent = 5; var answer = Math.pow(Base, Exponent); var output = document.getElementById("str1"); output.innerHTML += " Case 1: Base = 'number', Exponent = 'number'<br/>" output.innerHTML += "Base = " + Base + "<br/>"; output.innerHTML += "Exponent = " + Exponent + "<br/>"; output.innerHTML += Base + " power " + Exponent + " = " + answer + "<br/> <hr>" Base = 2; Exponent = 0.5; answer = Math.pow(Base, Exponent); output.innerHTML += " Case 2: Base = 'number', Exponent = 'Decimal'<br/>" output.innerHTML += "Base = " + Base + "<br/>"; output.innerHTML += "Exponent = " + Exponent + "<br/>"; output.innerHTML += Base + " power " + Exponent + " = " + answer + "<br/><hr>" </script> </body> </html>

示例

在此示例中,我們選擇兩個數字:底數和指數都是負數。

案例 1 - 底數是數字,指數是負數

案例 2 - 底數是負數,指數是負數

<html> <body> <h3>Get the exponent power of a number using <i>Math.pow()</i>method</h3> <div id = "str1"></div> <script> var Base = 2; var Exponent = -5; var answer = Math.pow(Base, Exponent); var output = document.getElementById("str1"); answer = Math.pow(Base, Exponent); output.innerHTML += " Case 1: Base = 'number', Exponent = 'Negative Number'<br/>" output.innerHTML += "Base = " + Base + "<br/>"; output.innerHTML += "Exponent = " + Exponent + "<br/>"; output.innerHTML += Base + " power " + Exponent + " = " + answer + "<br/><hr>" Base = -2; Exponent = 0.5; answer = Math.pow(Base, Exponent); output.innerHTML += " Case 2: Base = 'Negative Number', Exponent = 'Negative Number'<br/>" output.innerHTML += "Base = " + Base + "<br/>"; output.innerHTML += "Exponent = " + Exponent + "<br/>"; output.innerHTML += Base + " power " + Exponent + " = " + answer + "<br/><hr>" </script> </body> </html>

這就是 Math.pow() 函式的工作原理,它遵循基本的數學規則。

使用指數運算子

指數運算子 (**) 也可以用來獲取數字的指數冪。它返回一個數字,該數字是將第一個運算元提高到第二個運算元的冪的結果。它與上面討論的 Math.pow() 方法相同。這兩種方法唯一的區別在於指數運算子可以接受 BigInt 作為運算元。

語法

以下是使用指數運算子查詢數字指數冪的語法:

Operand1 ** Operand2

這裡 operand1 和 operand2 分別是第一個和第二個運算元。

請注意,如果第一個運算元為負,則應將其放在括號中。

示例

在下面的程式中,我們為兩個運算元採用不同型別的數字。

<html> <head> <title>JavaScript Math exp() Method</title> </head> <body> <h3>Using the Exponentiation Operator</h3> <p id ="result"></p> <script> var value1 = 7 ** 2; document.getElementById("result").innerHTML = "7 ** 2 = " + value1; var value2 = (-8) ** 5; document.getElementById("result").innerHTML +="<br>(-8) ** 5 = " + value2; var value3 = 4 ** -3 document.getElementById("result").innerHTML +="<br>4 ** -3 = " + value3; var value4 = (-3) ** -4 document.getElementById("result").innerHTML +="<br>(-3) ** -4 = " + value4; </script> </body> </html>

在本教程中,我們討論了兩種在 JavaScript 中查詢數字指數冪的方法。第一種方法是使用 Math.pow() 方法,第二種方法是使用指數運算子 (**) 。第二種方法可以接受 BigInt,而第一種方法則不能。

更新於:2022 年 8 月 26 日

4K+ 次瀏覽

開啟你的 職業生涯

透過完成課程獲得認證

立即開始
廣告

© . All rights reserved.