все Python 3cmathфункция
cmath.acosh()
гиперболические функции
Обратный гиперболический косинус комплексного числа. В отличие от math.acosh, определён и для аргументов меньше 1.
Синтаксис
cmath.acosh(z)
math.acosh(0.5) бросает ValueError, потому что вещественный acosh существует только при x ≥ 1, а cmath.acosh(0.5) возвращает 1.0471975511965979j, то есть i·π/3. Если такой вход в вашей задаче — признак ошибки в данных, cmath её скроет; выбирайте модуль осознанно.
Примеры
import cmath
import math
print(cmath.acosh(0.5)) # → 1.0471975511965979j
try:
math.acosh(0.5)
except ValueError as e:
print(type(e).__name__) # → ValueError
См. также
Частые ошибки
Открыть в полном глоссарииdocs.python.orgСообщить о неточности