Функция math.Acos
Функция math.Acos вычисляет арккосинус числа,
возвращая угол в радианах, косинус которого равен
переданному значению. Первым и единственным параметром
функция принимает число типа float64, для
которого необходимо вычислить арккосинус. Возвращаемое
значение лежит в диапазоне от 0 до π радиан.
Функция определена только для значений аргумента в
диапазоне от -1 до 1 включительно.
Синтаксис
math.Acos(x)
Пример
Давайте вычислим арккосинус для значения 1.0,
что соответствует углу 0 радиан:
package main
import (
"fmt"
"math"
)
func main() {
res := math.Acos(1.0)
fmt.Println(res)
}
Результат выполнения кода:
"0"
Пример
Давайте вычислим арккосинус для значения 0.0,
что соответствует углу π/2 радиан:
package main
import (
"fmt"
"math"
)
func main() {
res := math.Acos(0.0)
fmt.Println(res)
}
Результат выполнения кода:
"1.5707963267948966"
Пример
Давайте вычислим арккосинус для значения -1.0,
что соответствует углу π радиан:
package main
import (
"fmt"
"math"
)
func main() {
res := math.Acos(-1.0)
fmt.Println(res)
}
Результат выполнения кода:
"3.141592653589793"
Пример
Давайте рассмотрим, что произойдет, если передать
значение вне допустимого диапазона -1..1.
Например, для числа 2.0 функция вернет
значение NaN (не число):
package main
import (
"fmt"
"math"
)
func main() {
res := math.Acos(2.0)
fmt.Println(res)
}
Результат выполнения кода:
"NaN"
Смотрите также
-
функцию
math.Asin,
которая вычисляет арксинус числа -
функцию
math.Atan,
которая вычисляет арктангенс числа -
функцию
math.Atan2,
которая вычисляет арктангенс отношения двух чисел -
функцию
math.Cos,
которая вычисляет косинус угла в радианах