자바스크립트 Math.sign()에 대하여 알아보려고 합니다.



# 자바스크립트 Math.sign()
자바스크립트 Math에는 sign() 내장함수가 있습니다. 이 함수를 사용하면 현재 사용된 값이 양수, 음수 그리고 0 중 어떤 것인지 확인하여 각각 1, -1, 0으로 반환해줍니다.

Math.sign(숫자)


Math.sign()을 사용하면 반환되는 값에 따라 양수, 음수 판단이 가능하죠. 아래와 같이 출력되어 나타나게 됩니다.
1 // 양수임
-1 // 음수임

0 // 0의 값을 반환
-0 // -0의 값을 반환

0의 경우 +, 0 각각 0과 -0으로 반환됩니다.

이 함수를 사용하면 빠르게 양수, 음수 값을 얻을 수 있어 매우 편리합니다.


! Math.sign()으로 항상 양의 값 또는 음의 값 얻기
반환되는 값을 곱하면 항상 양의 값을 얻을 수도 있습니다. 음수만 -1을 반환하기 때문이죠.
num = -10;
result = function getPositive(num) {
  return -10 * Math.sign(num);
}

console.log(result(num));
// 양수 10을 출력함

위와 같이 항상 양의 값 만을 출력하게 됩니다.

여기까지 Math.sign()에 대하여 간단히 알아봤습니다. 참고로 아래의 링크 역시 숫자의 양수 음수를 확인할 수 있는 방법 중 하나입니다.

관련 링크 바로가기 >
https://webisfree.com/2015-02-09/[자바스크립트]-math()-함수를-사용해-음수를-양수로-변환하기