Тема
:
Как сократить x > 0 ? 1 : (x < 0 ? -1 : 0)
Показать сообщение отдельно
#
14
(
permalink
)
30.08.2013, 13:33
ruslan_mart
Профессор
Регистрация: 30.04.2012
Сообщений: 3,018
Сообщение от
danik.js
А зачем там |0 ?
Ну там просто когда делишь 0 на abs(0), то получается NaN, поэтому так написал.
Вот так для понятности:
Math.sign = function(x) { return x / abs(x) || 0; }
Последний раз редактировалось ruslan_mart, 30.08.2013 в
13:43
.