Скиммер на дверях банка

На дверях некоторых банков есть считыватель — чтобы в нерабочие часы пускать к банкоматам только клиентов банка. Я никогда не задумывался над тем, что там может стоять скиммер. На фото — как раз такая модель.
Поясню на всякий случай, скиммер — устройство, которое, обычно, крепится к банкомату, маскируюсь под его часть, перед отверстием ввода карты. Когда вы вставляете карту в банкомат, она проходит через скиммер и информация с магнитной полосы карты считывается в память скиммера.
Будьте осторожны!
Минус ноль в JavaScript
Я, конечно, знаю, что JavaScript хранит числа по стандарту IEEE 754, но всё больше
Но вот о существовании минус нуля я
Но, оказывается, в редких случаях отрицательный ноль может себя проявлять иначе, чем ноль положительный.
Как вы можете получить минус ноль? Например, просто написав
Похоже, что в реальном коде минус ноль может проявить себя в двух вещах: делении и операции atan2, именно так его и можно отличить от положительного нуля:
function isNegativeZero(x) {
return x === 0 && (1 / x) === -Infinity
}
function isNegativeZeroToo(x) {
return x === 0 && Math.atan2(x, x) < 0
}