Функция math.Asin
Функция math.Asin вычисляет арксинус числа,
возвращая угол в радианах, синус которого равен переданному значению.
В единственный параметр функция принимает число типа float64
из диапазона [-1, 1]. Результат возвращается в диапазоне
[-π/2, π/2] радиан.
Синтаксис
math.Asin(x)
Пример
Давайте вычислим арксинус от 0.5:
package main
import (
"fmt"
"math"
)
func main() {
res := math.Asin(0.5)
fmt.Println(res)
}
Результат выполнения кода:
"0.5235987755982988"
Пример
Давайте вычислим арксинус от 1.0, что соответствует углу π/2:
package main
import (
"fmt"
"math"
)
func main() {
res := math.Asin(1.0)
fmt.Println(res)
}
Результат выполнения кода:
"1.5707963267948966"
Пример
Если передать значение вне диапазона [-1, 1],
функция вернет NaN (не число):
package main
import (
"fmt"
"math"
)
func main() {
res := math.Asin(2.0)
fmt.Println(res)
}
Результат выполнения кода:
"NaN"
Пример
Вычислим арксинус от отрицательного числа -0.7071,
что соответствует углу -π/4:
package main
import (
"fmt"
"math"
)
func main() {
res := math.Asin(-0.7071067811865476)
fmt.Println(res)
}
Результат выполнения кода:
"-0.7853981633974483"
Смотрите также
-
функцию
math.Sin,
которая вычисляет синус угла в радианах -
функцию
math.Acos,
которая вычисляет арккосинус числа -
функцию
math.Atan,
которая вычисляет арктангенс числа -
функцию
math.Asinh,
которая вычисляет гиперболический арксинус числа