如何在 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()。