Как работает фунция Math.sign?
Ответы
Aleksey
05 апреля 2023
Синтаксис: Math.sign(x)
Параметры:
x
- число, знак которого нужно определить.
Возвращаемое значение:
1
, если число положительное;-1
, если число отрицательное;0
, если число равно нулю;NaN
, если параметр не является числом.
Можно попрактиковаться с demo на ресурсе 'developer.mozilla.org' чтобы лучше понять работу этой функции.
1
0
Yaroslav Mikhaylov
23 сентября 2022
Функция Math.sign()
принимает на вход число и возвращает одно из пяти значений: 1
, -1
, 0
, -0
или NaN
.
Если в нее передано положительное число, функция возвращает 1
, если отрицательное - -1
, если передан ноль (или выражение, вычисляющееся в ноль) - то 0
Примеры использования:
Math.sign(2); // 1
Math.sign(23 + 5 + 7); // 1 (выражение внутри вычисляется в 35)
Math.sign(-5); // -1
Math.sign(-3 - 2); // -1
Math.sign('-7'); // -1 (приводит строку к числу)
Math.sign(0); // 0
Math.sign(-0); // -0
Math.sign(NaN); // NaN
Math.sign('хекслет'); // NaN
Math.sign(); // NaN
0
0