Я просматривал часть кода из библиотеки Google Closure Library и нашел эту строку:
var isNegative = number < 0.0 || number == 0.0 && 1 / number < 0.0;
Я понял, что причина такого изначально странного вида знака - проверка заключается в том, чтобы идентифицировать -0
как отрицательный, но есть ли причина использовать 0,0
вместо 0
?