Я никогда не понимал, почему -0
обрабатывается отдельно, чем 0
.
Интересным фактом является то, что 0
равно -0
> 0 === -0
true
Тогда возникает вопрос: почему -0
обрабатывается отдельно, чем 0
и +0
?
Есть ли случай, когда имеет значение знак перед 0
?
В математике +0
значение немного больше, чем 0
. Кроме того, -0
- это значение чуть ниже 0
. Например: n / Infinity
вернет +0
и n / -Infinity
-0
(предположим, что n
- действительное число, большее 0). Это происходит в математике.