The sqrt()
method computes the square root of a specified number and returns it.
Example
// square root of 4 let number = Math.sqrt(4); console.log(number); // Output: 2
sqrt() Syntax
The syntax of the Math.sqrt()
method is:
Math.sqrt(number)
Here, sqrt()
is a static method. Hence, we are accessing the method using the class name, Math
.
sqrt() Parameter
The sqrt()
method takes a single parameter:
number
- value whose square root is to be calculated
sqrt() Return Value
The sqrt()
method returns:
- the square root of a given positive integer or decimal
number
- NaN (Not a Number) if the argument is non-numeric or negative
Example 1: JavaScript Math.sqrt()
// sqrt() with integer number let number1 = Math.sqrt(16); console.log(number1); // sqrt() with a floating number let number2 = Math.sqrt(144.64); console.log(number2); // Output: // 4 // 12.026637102698325
Here, we have used the Math.sqrt()
method to compute the square root of an integer value, 16 and a decimal value, 144.64.
Example 2: sqrt() with Negative Argument
// sqrt() with negative number let number = Math.sqrt(-324); console.log(number); // Output: NaN
Mathematically, the square root of any negative number is an imaginary number. That is why the sqrt()
method returns NaN as the output.
Example 3: sqrt() with Infinity Values
// sqrt() with positive infinity let number1 = Math.sqrt(Infinity); console.log(number1); // Output: Infinity // sqrt() with negative infinity let number2 = Math.sqrt(-Infinity); console.log(number2); // Output: NaN
Example 4: sqrt() with Numeric String
// cbrt() with a decimal number let number1 = Math.cbrt("81"); console.log(number1); // Output: 4.326748710922225
In the above example, the Math.sqrt()
method converts the numeric string "81"
into a number and then computes its square root.
Example 5: sqrt() with Non-Numeric Argument
let string = "Harry"; // sqrt() with string as argument let number = Math.sqrt(string); console.log(number); // Output: NaN
In the above example, we have tried to calculate the square root of the string "Harry"
. That's why we get NaN as the output.
Also Read: