JavaScript Math.sqrt() 方法
JavaScript 中的 Math.sqrt() 方法接受一个数值作为参数,并返回该数值(非负数)的平方根。从数学上讲,如果传递给 Math.sqrt(x) 的数值为 x,则结果为非负数 y,即 y * y = x。如果提供的参数小于 0 或为字符串字符,则返回 NaN(非数字)。如果提供 0 或 -0,则结果为 0。
此方法通常用于计算给定数值表达式的平方根。
语法
以下是 JavaScript Math.sqrt() 方法的语法 -
Math.sqrt(x)
参数
此方法仅接受一个参数。如下所示:-
- x: 一个数值。
返回值
此方法返回所提供数字的平方根。
示例 1
以下是 JavaScript Math.sqrt() 方法的基本示例:-
<html> <body> <script> let result = Math.sqrt(25); document.write(result); </script> </body> </html>
输出
如果我们执行上述程序,Math.sqrt() 方法将返回 25 的平方根"5"。
示例 2
在这里,我们提供了一个十进制数作为 Math.sqrt() 方法的参数 -
<html> <body> <script> let result = Math.sqrt(8.64); document.write(result); </script> </body> </html>
输出
返回结果约为"2.939387691339814"。
示例 3
如果提供的参数为 0 或 -0,则此方法将返回 0 作为结果 -
<html> <body> <script> let result1 = Math.sqrt(0); let result2 = Math.sqrt(-0); document.write(result1, "
", result2); </script> </body> </html>
输出
如输出所示,结果返回 0。
示例 4
如果我们向此方法传入一个负数,它将返回 NaN 作为结果 -
<html> <body> <script> let result = Math.sqrt(-34); document.write(result); </script> </body> </html>
输出
正如我们在输出中看到的,返回结果为 NaN。
示例 5
如果提供 字符串字符 作为参数,则返回结果为 NaN -
<html>
<body>
<script>
let result = Math.sqrt("Tutorialspoint");
document.write(result);
</script>
</body>
</html>
输出
正如我们在输出中看到的,返回的结果为 NaN。

