如何在 JavaScript 中求 2 的平方根?
在本教程中,我们将学习如何在 JavaScript 中求 2 的平方根。
2 的平方根是一个无理数,它被称为毕达哥拉斯常数。我们不能用分数来表示它,它有无限多的小数;因此,我们找不到它的确切值。√2 值为 1.414。
JavaScript 中平方根符号的 HTML 编码为 √。
接下来,我们将讨论求 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()。