Python Glossary English

все 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Сообщить о неточности