все Python 3cmathфункция
cmath.tan()
тригонометрия
Тангенс комплексного аргумента. В точке π/2 не падает, а возвращает огромное число, потому что pi/2 неточно.
Синтаксис
cmath.tan(z)
Учащиеся ждут ошибку деления на ноль в tan(π/2), но её не будет ни в math, ни в cmath: pi/2 чуть меньше настоящего π/2, и получается 1.633123935319537e+16. Проверяйте близость к полюсу сами. Для мнимого аргумента tan(ix) = i·tanh(x), то есть значение ограничено по модулю единицей.
Примеры
import cmath
print(cmath.tan(cmath.pi / 2)) # → (1.633123935319537e+16+0j)
print(cmath.tan(1j)) # → 0.7615941559557649j
См. также
Открыть в полном глоссарииdocs.python.orgСообщить о неточности