본문 바로가기
programming/javascript

자바스크립트 양수와 음수의 구분 javascript find negative or positive number

by 개코 - 개발과 코딩 2022. 3. 6.

자바스크립트에서 양수와 음수를 비교하는 것은 귀찮지만 Math.sign 메서드를 이용하면 이를 편하게 할 수 있다. 단순히 어떤 수를 인자값으로 입력하면 음수인지 양수인지를 바로 알 수 있다. 숫자를 많이 다루는 개발에서 유용하게 사용될 듯 싶은 생각이다. 본인도 이것 참 마음에 든다.

자바스크립트 양수와 음수의 구분
javascript find negative or positive number

자바스크립트에서 단순히 수에 대해 양수와 음수를 구분할 수 있는 기능이 있다.
이런 메서드와 굳이 왜 생겼는지는 모르겟지만 어쨌든 경험상 있으면 편할 듯 하다.
가끔 어떤 수가 0보다 크거나 혹은 작거나 하는 비교를 하게 되는데 이 메서드로 그 과정이 줄어들 듯 하다.
이 메서드는 Math.sign이다. 단순히 수만 넣으면 된다.

Math.sign 양수 음수 비교

Math.sign은 독특한 특성을 가진다.
단순히 숫자를 인자값으로 받아 -1, 0, 1 을 결과로 보여준다.
이 세가지 정보만 알면 비교 대상이 되는 숫자가 양수인지 음수인지르 판별하기 좋다.

사용법은 간단하다.

Math.sign 의 인자값으로 비교되는 값을 넣으면 된다.

Math.sign(숫자)

샘플코드

Math.sign을 사용하여 자바스크립트 예제를 만들어 본다.

단순히 숫자를 넣으면 되고, 양수와 음수 그리고 0을 넣어 비교해 본다.

아마 숫자를 자주 다루는 개발자의 경우 코딩할 때 편할 것이란 생각이다.

<!DOCTYPE html>
<html>
    <body>

        <script>
            
            console.log('----------');

            let vNumber;

            vNumber = Math.sign(5);
            console.log("Math.sign : %s ", vNumber);

            vNumber = Math.sign(0);
            console.log("Math.sign : %s ", vNumber);

            vNumber = Math.sign(-5);
            console.log("Math.sign : %s ", vNumber);
            
            console.log('----------');
            /* */

        </script>

    </body>
</html>

결과 화면을 보자.

어떤 수를 넣든 결과로 보여지는 값은 -1, 0, 1 뿐이다.

이것만 하더라도 어떤 수가 음수인지 양수인지 비교하는데 도움이 된다.

반응형

댓글