texus/utils/sqrt.go
2024-12-02 14:03:35 +08:00

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
}