在Javascript中,我似乎找不到找到将负数设为零的方法?
-90变为0
-45变为0
0变为0
90变为90
有没有类似的东西?我只是四舍五入的数字。
Answers:
记住负零。
function isNegativeFails(n) {
return n < 0;
}
function isNegative(n) {
return ((n = +n) || 1 / n) < 0;
}
isNegativeFails(-0); // false
isNegative(-0); // true
Math.max(-0, 0); // 0
Math.min(-0, 0); // -0
资料来源:http://cwestblog.com/2014/02/25/javascript-testing-for-negative-zero/