Python Glossary English

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