Функция math.Acosh
Функция math.Acosh вычисляет гиперболический арккосинус (обратную функцию к гиперболическому косинусу) числа с плавающей точкой. В первый параметр функция принимает число типа float64, которое должно быть больше или равно 1, и возвращает значение гиперболического арккосинуса этого числа. Если переданное значение меньше 1, функция возвращает NaN (не число).
Синтаксис
math.Acosh(x)
Пример
Давайте вычислим гиперболический арккосинус числа 2.0:
package main
import (
"fmt"
"math"
)
func main() {
res := math.Acosh(2.0)
fmt.Println(res)
}
Результат выполнения кода:
"1.3169578969248166"
Пример
Давайте вычислим гиперболический арккосинус числа 1.0 (минимальное допустимое значение):
package main
import (
"fmt"
"math"
)
func main() {
res := math.Acosh(1.0)
fmt.Println(res)
}
Результат выполнения кода:
"0"
Пример
Давайте попробуем передать значение меньше 1 (например, 0.5):
package main
import (
"fmt"
"math"
)
func main() {
res := math.Acosh(0.5)
fmt.Println(res)
}
Результат выполнения кода:
"NaN"
Пример
Давайте вычислим гиперболический арккосинус для больших чисел, например 10.0:
package main
import (
"fmt"
"math"
)
func main() {
res := math.Acosh(10.0)
fmt.Println(res)
}
Результат выполнения кода:
"2.993222846126381"
Смотрите также
-
функцию
math.Cosh,
которая вычисляет гиперболический косинус числа -
функцию
math.Asinh,
которая вычисляет гиперболический арксинус числа -
функцию
math.Atanh,
которая вычисляет гиперболический арктангенс числа -
функцию
math.Sinh,
которая вычисляет гиперболический синус числа