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