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

자바스크립트(JavaScript) 수학 함수(Math)란? 주요 메서드 총정리

자바스크립트(JavaScript)의 Math 객체는 수학적 계산을 수행하기 위한 다양한 내장 함수와 상수를 제공합니다. 별도의 객체 생성 없이 Math.메서드명() 형태로 바로 호출할 수 있으며, 절댓값 계산부터 삼각 함수, 올림·내림 처리까지 폭넓은 기능을 지원합니다.

다음은 자주 사용되는 대표적인 자바스크립트 수학 함수 목록입니다.

번호메서드 및 설명
1abs()
숫자의 절댓값(absolute value)을 반환합니다.
2acos()
숫자의 아크코사인(arccosine) 값을 라디안 단위로 반환합니다.
3asin()
숫자의 아크사인(arcsine) 값을 라디안 단위로 반환합니다.
4atan()
숫자의 아크탄젠트(arctangent) 값을 라디안 단위로 반환합니다.
5atan2()
인수로 전달된 두 값의 몫에 대한 아크탄젠트 값을 반환합니다.
6ceil()
전달된 숫자보다 크거나 같은 정수 중 가장 작은 값(올림 결과)을 반환합니다.

예제: abs() 함수 사용 방법

다음 예제는 자바스크립트에서 Math.abs() 함수를 활용하는 방법을 보여줍니다. abs() 함수는 인수로 전달된 숫자의 절댓값을 반환하며, 음수를 양수로 변환할 때 특히 유용합니다.

<html>
    <head>
        <title>JavaScript Math abs() Method</title>
    </head>
    <body>
        <script>
            var value = Math.abs(-1);
            document.write("First Value : " + value );

            var value = Math.abs(5);
            document.write("<br />Second Value : " + value );

            var value = Math.abs("string");
            document.write("<br />Third Value : " + value );
        </script>
    </body>
</html>

실행 결과

위 코드를 실행하면 다음과 같은 결과가 출력됩니다.

  • First Value : 1 — 음수(-1)의 절댓값이므로 1이 반환됩니다.
  • Second Value : 5 — 이미 양수인 5는 그대로 5가 반환됩니다.
  • Third Value : NaN — 숫자로 변환할 수 없는 문자열이 전달되면 NaN(Not a Number)이 반환됩니다.

이처럼 Math.abs()는 음수든 양수든 항상 양수 값을 반환하며, 유효하지 않은 입력에는 NaN을 반환한다는 점을 기억해 두면 좋습니다. 이러한 특성 덕분에 거리 계산, 오차 범위 비교 등 실무 개발에서도 널리 활용됩니다.