Функция math.Acosh

Функция math.Acosh вычисляет гиперболический арккосинус (обратную функцию к гиперболическому косинусу) числа с плавающей точкой. В первый параметр функция принимает число типа float64, которое должно быть больше или равно 1, и возвращает значение гиперболического арккосинуса этого числа. Если переданное значение меньше 1, функция возвращает NaN (не число).

Синтаксис

gomath.Acosh(x)

Пример

Давайте вычислим гиперболический арккосинус числа 2.0:

gopackage main

import (
  "fmt"
  "math"
)

func main() {
  res := math.Acosh(2.0)
  fmt.Println(res)
}

Результат выполнения кода:

go"1.3169578969248166"

Пример

Давайте вычислим гиперболический арккосинус числа 1.0 (минимальное допустимое значение):

gopackage main

import (
  "fmt"
  "math"
)

func main() {
  res := math.Acosh(1.0)
  fmt.Println(res)
}

Результат выполнения кода:

go"0"

Пример

Давайте попробуем передать значение меньше 1 (например, 0.5):

gopackage main

import (
  "fmt"
  "math"
)

func main() {
  res := math.Acosh(0.5)
  fmt.Println(res)
}

Результат выполнения кода:

go"NaN"

Пример

Давайте вычислим гиперболический арккосинус для больших чисел, например 10.0:

gopackage main

import (
  "fmt"
  "math"
)

func main() {
  res := math.Acosh(10.0)
  fmt.Println(res)
}

Результат выполнения кода:

go"2.993222846126381"

Смотрите также

  • функцию math.Cosh,
    которая вычисляет гиперболический косинус числа
  • функцию math.Asinh,
    которая вычисляет гиперболический арксинус числа
  • функцию math.Atanh,
    которая вычисляет гиперболический арктангенс числа
  • функцию math.Sinh,
    которая вычисляет гиперболический синус числа