Square Root of a Number

To find square root of a number in Go language, use Sqrt() function of math package. Sqrt(x) returns the square root value of x.

In this tutorial, we will learn the syntax of Sqrt() function, and how to use this function to find the square root of a given number.

Syntax

The syntax of Sqrt() function is

</>
Copy
math.Sqrt(x)

where x is a floating point value of type float64.

Please note that we have to import “math” package to use Sqrt() function.

Return Value

The function returns a floating point value of type float64.

Examples

Square Root of Positive Number

In the following program, we take a positive value in x, and find its square root.

example.go

</>
Copy
package main

import (
	"fmt"
	"math"
)

func main() {
	var x float64 = 9
	result := math.Sqrt(x)
	fmt.Println("Square root of 9 is :", result)
}

Output

Square root of 9 is : 3

Square Root of Negative Number

If a negative number is passed to Sqrt() function, then it returns NaN.

In the following program, we take a negative value in x, and find its square root.

example.go

</>
Copy
package main

import (
	"fmt"
	"math"
)

func main() {
	var x float64 = -9
	result := math.Sqrt(x)
	fmt.Println("Square root of -9 is :", result)
}

Output

Square root of -9 is : NaN

Conclusion

In this Golang Tutorial, we learned how to find square root of a given number in Go language, with example programs.