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