Python Glossary English

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

cmath.atan()

тригонометрия

Арктангенс комплексного числа. В точках ±1j функция не определена и бросает ValueError.

Синтаксис

cmath.atan(z)

Для вещественного аргумента совпадает с math.atan, но в виде complex; угла по двум координатам, как math.atan2, здесь нет — для него есть cmath.phase. Особые точки ±1j дают ValueError, хотя рядом с ними функция вполне определена: atan(0.5j) = 0.5493061443340549j.

Примеры

import cmath
print(cmath.atan(0.5j))  # → 0.5493061443340549j
try:
    cmath.atan(1j)
except ValueError as e:
    print(type(e).__name__)  # → ValueError

См. также

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

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