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