Отрицательный ноль в PythonPython

Программы на Python
Anonymous
Отрицательный ноль в Python

Сообщение Anonymous »

Я обнаружил отрицательный ноль в выводе Python; он создается, например, следующим образом:

Код: Выделить всё

k = 0.0
print(-k)
Выход будет равен -0,0.

Однако, когда я сравниваю -k< /code> до 0,0 для равенства, это дает True. Есть ли какая-либо разница между 0.0 и -0.0 (меня не волнует, что они предположительно имеют разное внутреннее представление; меня волнует только их поведение в программе.) Есть ли какие-либо скрытые ловушки, которые мне следует использовать? в курсе?

Подробнее здесь: https://stackoverflow.com/questions/408 ... -in-python

Вернуться в «Python»