Python Glossary English

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

cmath.sinh()

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

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

Синтаксис

cmath.sinh(z)

sinh(iπ/2) даёт ровно 1j — один из немногих случаев, когда погрешность не видна; на соседних углах она появится. Как и остальные функции cmath, результат complex даже для вещественного входа, а при большой вещественной части бросается OverflowError, тогда как numpy вернул бы inf.

Примеры

import cmath
print(cmath.sinh(1j * cmath.pi / 2))  # → 1j
try:
    cmath.sinh(1000)
except OverflowError as e:
    print(type(e).__name__)  # → OverflowError

См. также

Частые ошибки

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