Python Glossary English

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