Computer >> 컴퓨터 >  >> 프로그래밍 >> JavaScript

JavaScript Math.sign() 함수 완벽 가이드 – 숫자의 부호 확인하기

JavaScript의 Math.sign() 함수는 숫자를 인자로 받아 해당 숫자의 부호를 나타내는 값을 반환합니다. 이 함수는 양수인지 음수인지 판별해야 하는 상황에서 매우 유용하게 사용됩니다.

Math.sign() 함수의 동작 방식

  • 주어진 숫자가 양수이면 +1을 반환합니다.
  • 주어진 숫자가 음수이면 -1을 반환합니다.
  • 숫자가 0이면 0을 반환합니다.
  • 숫자가 -0이면 -0을 반환합니다.
  • 인자가 숫자로 변환될 수 없거나 NaN이면 NaN을 반환합니다.

문법(Syntax)

Math.sign() 함수의 기본 문법은 다음과 같습니다.

Math.sign(number);

예제 코드

아래 예제는 음수 -128에 대해 Math.sign() 함수를 호출한 결과를 보여줍니다.

<html>
<head>
   <title>JavaScript Example</title>
</head>
<body>
   <script type="text/javascript">
      var result = Math.sign(-128);
      document.write("Result: "+result);
   </script>
</body>
</html>

실행 결과

Result: -1

다양한 값으로 테스트하기

다른 값들을 넣어보면 함수의 동작을 더 명확히 이해할 수 있습니다.

console.log(Math.sign(25));    // 1   (양수)
console.log(Math.sign(-7));    // -1  (음수)
console.log(Math.sign(0));     // 0   (영)
console.log(Math.sign(-0));    // -0  (음의 영)
console.log(Math.sign("abc")); // NaN (숫자가 아님)

정리

Math.sign()은 간단하지만 실무에서 조건 분기나 부호 기반 계산을 처리할 때 자주 활용되는 함수입니다. ES6(ECMAScript 2015)에서 도입되었으므로, 구형 브라우저 지원이 필요하다면 폴리필(polyfill) 사용을 고려하는 것이 좋습니다.