如何在 JavaScript 中求 2 的平方根?

javascriptweb developmentfront end technology更新于 2024/5/17 17:49:00

在本教程中,我们将学习如何在 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()。


相关文章