[Python 3.1]
Я столкнулся с отрицательным нолем в выводе из python; он создается, например, следующим образом:
k = 0.0
print(-k)
Выход будет -0.0
.
Однако, когда я сравниваю -k
с 0.0 для равенства, он дает True. Есть ли разница между 0.0
и -0.0
(мне все равно, что у них, по-видимому, есть другое внутреннее представление, я только забочусь о их поведении в программе.) Есть ли скрытые ловушки, о которых я должен знать?