Python Glossary English

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

cmath.tanh()

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

Гиперболический тангенс комплексного аргумента; для мнимого аргумента tanh(i·x) = i·tan(x).

Синтаксис

cmath.tanh(z)

tanh(iπ/4) должен быть ровно 1j, но печатается 0.9999999999999999j — типичная картина для cmath: точный в математике ответ отличается в последнем знаке. Поэтому сравнивайте через cmath.isclose, а печатайте с округлением. Для вещественного x math.tanh возвращает float и не требует .real.

Примеры

import cmath
z = cmath.tanh(1j * cmath.pi / 4)
print(z)  # → 0.9999999999999999j
print(cmath.isclose(z, 1j))  # → True

См. также

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