如何在 JavaScript 中獲取 2 的平方根?


在本教程中,我們將學習如何在 JavaScript 中獲取 2 的平方根。

2 的平方根是一個無理數,被稱為畢達哥拉斯常數。我們無法用分數表示它,它有無限的小數位數;因此,我們無法找到它的精確值。√2 的值為 1.414。

在 JavaScript 中,平方根符號的 HTML 編碼為 &#8730。

接下來,我們將討論查詢 2 的平方根的可用方法。

使用 Math 物件的 SQRT2 屬性

在本部分中,我們將瞭解 Math 物件的 SQRT2 屬性是如何工作的。它是 ES1 特性,此屬性不可寫、不可列舉且不可配置。我們始終需要將其用作 Math.SQRT2,因為這是 Math 物件的另一個靜態屬性。

這是一個用於數學方程式的常數。我們不需要每次都計算它,因為它是一個常數,非常精確且被廣泛使用。

它通常用於解決圓形圖形的問題。此屬性的返回型別為數字,JavaScript 版本 1.0 中的一個屬性。

語法

我們可以按照以下語法使用此屬性。

Math.SQRT2

在上面的語法中,Math.SQRT2 返回 2 的平方根。沒有引數,因為這不是一個函式。

示例

在此示例程式中,我們使用 Math.SQRT2 獲取 2 的平方根。此值顯示為輸出。

<html> <head> <title>JavaScript Math SQRT2 Property</title> </head> <body> <div id="result"></div> <script> var sqrtVal = Math.SQRT2; document.getElementById("result").innerHTML = "The square root of 2 = " + sqrtVal; </script> </body> </html>

示例

在此示例程式中,我們呼叫一個函式,並將一個數字作為引數傳遞。此函式返回 Math.SQRT2 與引數值的計算結果。

我們在這裡使用 try-catch 塊來處理異常。catch 塊的結果顯示為輸出,由於 Math.SQRT2 而導致的錯誤輸出。這是因為它是一個屬性,而不是一個可以接受引數的函式。

<html> <body> <p id="sqrtFnId"></p> <script> function getSqrtFn(val) { try { return Math.SQRT2(val); } catch (e) { return e; } } var sqrtFnVal = getSqrtFn(10); var sqrtFnEl = document.getElementById("sqrtFnId"); sqrtFnEl.innerHTML = "Math.SQRT2(10) " + sqrtFnVal; </script> </body> </html>

使用 Math.sqrt() 函式

我們可以使用 Math.sqrt() 函式來查詢 2 的平方根。它返回給定數字的平方根。它接受一個數字作為引數。如果數字為負數,則返回 NaN。此屬性的返回型別為數字。

語法

我們可以按照以下語法使用 Math.sqrt() 函式。

Math.sqrt(2)

在上面的語法中,Math.sqrt() 返回 2 的平方根。

示例

在此示例程式中,我們使用 Math.sqrt() 函式獲取 2 的平方根。此值顯示為輸出。

<html> <body> <div id="result"></div> <script> var sqrtVal = Math.sqrt(2); document.getElementById("result").innerHTML = "The square root of 2 = " + sqrtVal; </script> </body> </html>

本教程幫助我們瞭解了 JavaScript 中 Math 物件的 SQRT2 屬性。

它可以用作任何數學計算中的常數,並且該屬性返回 2 的平方根。

我們不能透過傳遞引數將 Math.SQRT2 作為函式使用,在這種情況下會引發異常。

我們討論的查詢 2 的平方根的第二種方法是 Math.sqrt()。

更新於: 2022-08-26

900 次檢視

啟動您的 職業生涯

透過完成課程獲得認證

開始學習
廣告