Функция math.Atanh
Функция math.Atanh возвращает гиперболический арктангенс числа.
В качестве параметра она принимает значение типа float64 и возвращает
его гиперболический арктангенс. Область допустимых значений аргумента:
интервал (-1, 1). Если передать значение за пределами этого интервала,
функция вернет NaN (не число) или бесконечность.
Синтаксис
math.Atanh(x)
Пример
Рассмотрим базовый пример вычисления гиперболического арктангенса для числа 0.5:
package main
import (
"fmt"
"math"
)
func main() {
x := 0.5
res := math.Atanh(x)
fmt.Printf("atanh(%.1f) = %.6f\n", x, res)
}
Результат выполнения кода:
"atanh(0.5) = 0.549306"
Пример
Проверим работу функции со значением близким к единице, например 0.999:
package main
import (
"fmt"
"math"
)
func main() {
x := 0.999
res := math.Atanh(x)
fmt.Printf("atanh(%.3f) = %.6f\n", x, res)
}
Результат выполнения кода:
"atanh(0.999) = 3.800201"
Пример
Посмотрим, как функция ведет себя при передаче значения за пределами допустимого интервала, например 1.5:
package main
import (
"fmt"
"math"
)
func main() {
x := 1.5
res := math.Atanh(x)
fmt.Printf("atanh(%.1f) = %f\n", x, res)
}
Результат выполнения кода:
"atanh(1.5) = NaN"
Пример
Рассмотрим случай с отрицательным значением в допустимом интервале, например -0.3:
package main
import (
"fmt"
"math"
)
func main() {
x := -0.3
res := math.Atanh(x)
fmt.Printf("atanh(%.1f) = %.6f\n", x, res)
}
Результат выполнения кода:
"atanh(-0.3) = -0.309520"
Смотрите также
-
функцию
math.Atan,
которая вычисляет арктангенс числа -
функцию
math.Atan2,
которая вычисляет арктангенс отношения двух чисел -
функцию
math.Sinh,
которая вычисляет гиперболический синус -
функцию
math.Cosh,
которая вычисляет гиперболический косинус