Python Glossary English

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