12 lines
147 B
Go
12 lines
147 B
Go
package utils
|
|
|
|
import "math"
|
|
|
|
func Sqrt(x float64) float64 {
|
|
z := 1.0
|
|
for math.Abs(z*z-x) > 0.000001 {
|
|
z -= (z*z - x) / (2 * z)
|
|
}
|
|
return z
|
|
}
|