Python 3.6+cmathпонятие
cmath.nanj
константы
Комплексное число с нулевой вещественной частью и NaN в мнимой — complex(0.0, nan).
Синтаксис
cmath.nanj
Вещественная часть у nanj — честный 0.0, но число в целом считается NaN: cmath.isnan(nanj) — True, а nanj == nanj — False. Если проверять только z.real, такое значение проскочит; смотрите обе части или зовите cmath.isnan.
Примеры
import cmath
z = cmath.nanj
print(z, z.real) # → nanj 0.0
print(cmath.isnan(z), z == z) # → True False
См. также
Открыть в полном глоссарииdocs.python.orgСообщить о неточности