все Python 3cmathфункция
cmath.cos()
тригонометрия
Косинус комплексного аргумента; cos(i·x) равен cosh(x), поэтому может быть сколь угодно большим.
Синтаксис
cmath.cos(z)
Даже для вещественного входа ответ complex и часто с «минус нулём»: cos(0) печатается как (1-0j). Этот -0j равен нулю, и сравнение cos(0) == 1 даёт True, но строка вывода смущает и ломает сравнение строк в тестах. Для вещественных углов используйте math.cos; cmath нужен, когда аргумент действительно комплексный.
Примеры
import cmath
print(cmath.cos(0), cmath.cos(0) == 1) # → (1-0j) True
print(cmath.cos(1j)) # → (1.5430806348152437-0j) — это cosh(1)
См. также
Открыть в полном глоссарииdocs.python.orgСообщить о неточности