все Python 3cmathфункция
cmath.asinh()
гиперболические функции
Обратный гиперболический синус комплексного числа. Для вещественных чисел совпадает с math.asinh, но в виде complex.
Синтаксис
cmath.asinh(z)
У asinh нет запретной области для вещественных чисел, поэтому разница с math.asinh только в типе: asinh(1) даёт (0.881373587019543+0j), и чтобы получить float, нужно .real. Переход на cmath ради «на всякий случай» стоит лишних .real по всему коду — берите его, когда вход действительно комплексный.
Примеры
import cmath
import math
z = cmath.asinh(1)
print(z) # → (0.881373587019543+0j)
print(z.real == math.asinh(1)) # → True
См. также
Открыть в полном глоссарииdocs.python.orgСообщить о неточности