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