JavaScript Math.sqrt() 方法



JavaScript 中的 Math.sqrt() 方法接受一个数值作为其参数,并返回该数字(非负数)的平方根。从数学上讲,如果 x 是传递给 Math.sqrt(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("qikepu");
	 	document.write(result);
</script>
</body>
</html>

输出

正如我们在输出中看到的,NaN 作为结果返回。