Функция math.Sqrt
Функция math.Sqrt вычисляет квадратный корень из переданного числа.
В единственный параметр мы передаем число типа float64, для которого
нужно найти квадратный корень. Функция возвращает результат типа
float64. Если передано отрицательное число, функция возвращает
значение NaN (не число).
Синтаксис
gomath.Sqrt(x)
Пример
Давайте вычислим квадратный корень из числа 16:
gopackage main
import (
"fmt"
"math"
)
func main() {
res := math.Sqrt(16)
fmt.Println(res)
}
Результат выполнения кода:
go4
Пример
Давайте вычислим квадратный корень из числа 2:
gopackage main
import (
"fmt"
"math"
)
func main() {
res := math.Sqrt(2)
fmt.Println(res)
}
Результат выполнения кода:
go1.4142135623730951
Пример
Давайте попробуем вычислить квадратный корень из отрицательного числа:
gopackage main
import (
"fmt"
"math"
)
func main() {
res := math.Sqrt(-9)
fmt.Println(res)
}
Результат выполнения кода:
goNaN
Пример
Давайте вычислим квадратный корень из нуля:
gopackage main
import (
"fmt"
"math"
)
func main() {
res := math.Sqrt(0)
fmt.Println(res)
}
Результат выполнения кода:
go0
Пример
Давайте используем math.Sqrt в вычислениях, например, для нахождения
гипотенузы прямоугольного треугольника по теореме Пифагора:
gopackage main
import (
"fmt"
"math"
)
func main() {
a := 3.0
b := 4.0
c := math.Sqrt(a*a + b*b)
fmt.Println(c)
}
Результат выполнения кода:
go5
Смотрите также
-
функцию
math.Pow,
которая возводит число в заданную степень -
функцию
math.Cbrt,
которая вычисляет кубический корень из числа -
функцию
math.Abs,
которая возвращает абсолютное значение числа -
функцию
math.Hypot,
которая вычисляет расстояние от начала координат до точки