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