все Python 3Числа и математикафункция
math.acosh
гиперболические
Обратный гиперболический косинус (аргумент ≥ 1).
Синтаксис
math.acosh(...)
Область определения начинается с единицы: любой аргумент меньше 1, включая 0 и отрицательные, даёт ValueError с текстом math domain error, а не nan — значит, вход надо либо проверять заранее, либо ловить именно ValueError. Результат всегда неотрицательный, это главная ветвь; для аргументов вне промежутка от 1 до бесконечности есть cmath.acosh, возвращающий комплексное число.
Примеры
import math
print(math.acosh(1)) # → 0.0
print(round(math.acosh(2), 3)) # → 1.317
print(round(math.acosh(10), 3)) # → 2.993
print(round(math.acosh(math.cosh(1.5)), 6)) # → 1.5
print(math.acosh(0.5)) # → ValueError
См. также
Частые ошибки
Открыть в полном глоссарииdocs.python.orgСообщить о неточности