В чем разница между числами с плавающей запятой и целыми числами в Javascript?

Я просматривал часть кода из библиотеки Google Closure Library и нашел эту строку:

var isNegative = number < 0.0 || number == 0.0 && 1 / number < 0.0;

Я понял, что причина такого изначально странного вида знака - проверка заключается в том, чтобы идентифицировать -0 как отрицательный, но есть ли причина использовать 0,0 вместо 0 ?

15
задан mskfisher 10 May 2012 в 14:10
поделиться