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