Python Glossary English

все Python 3cmathфункция

cmath.atanh()

гиперболические функции

Обратный гиперболический тангенс комплексного числа; принимает и значения вне (-1, 1), но в точках ±1 бросает ValueError.

Синтаксис

cmath.atanh(z)

math.atanh(2) — ValueError, а cmath.atanh(2) = (0.5493061443340549+1.5707963267948966j). При этом точки ±1 остаются особыми и в cmath: atanh(1) бросает ValueError, а не возвращает бесконечность. Код, который «спасается» переходом на cmath от ошибок домена, на краях всё равно упадёт.

Примеры

import cmath
print(cmath.atanh(2))  # → (0.5493061443340549+1.5707963267948966j)
try:
    cmath.atanh(1)
except ValueError as e:
    print(type(e).__name__)  # → ValueError

См. также

Частые ошибки

Открыть в полном глоссарииdocs.python.orgСообщить о неточности