如何在 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,而第一種方法則不能。
資料結構
網路
關係型資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP