Math.sign() - знак числа.
Math.sign(number)
number - число.
Math.sign() метод об'єкту Math визначає знак числа.
Не усі браузери підтримують.
Функція аналог Math.sign для старих браузерів:
if(Math.sign==undefined)Math.sign=function (n){
n= +n;
switch(true){
case n==0:
return 0;
break;
case isNaN(n):
return NaN;
break;
case n<0:
return -1;
break;
case n>0:
return +1;
break;
}
}
console.log(Math.sign(2.3)); //+1
console.log(Math.sign(-2.3)); //-1
console.log(Math.sign(+0)); //+0
console.log(Math.sign(-0)); //-0
console.log(Math.sign(NaN)); //NaN
console.log(Math.sign('текст')); //NaN
console.log(Math.sign()); //NaN
var x=Math.sign(3.2);
alert(x);