JavaScript Math 객체란?
Math 객체는 수학 상수와 수학 함수를 위한 속성(property)과 메서드(method)를 제공하는 자바스크립트의 내장 객체입니다. 다른 전역 객체들과 달리 Math는 생성자(constructor)가 아니라는 점이 특징입니다. 따라서 객체 인스턴스를 생성할 필요 없이, 모든 속성과 메서드가 정적(static)으로 정의되어 있어 Math 자체를 통해 바로 호출할 수 있습니다.
예를 들어 원주율(pi)은 Math.PI로 참조하고, 사인(sine) 함수는 Math.sin(x) 형태로 호출합니다. 여기서 x는 메서드에 전달하는 인수(argument)입니다.
Math 객체 호출 문법
Math 객체의 속성과 메서드를 호출하는 기본 문법은 다음과 같습니다.
var pi_val = Math.PI; var sine_val = Math.sin(60);
Math.PI 속성 활용 예제
다음 예제 코드를 실행하면 Math 객체의 사용 방법을 직접 확인할 수 있습니다. 이 예제에서는 Math.PI 속성을 사용하여 원의 둘레와 지름의 비율인 원주율 값(약 3.14159)을 반환합니다.
<html>
<head>
<title>JavaScript Math PI Property</title>
</head>
<body>
<script>
var property_value = Math.PI;
document.write("Property Value (PI) : " + property_value);
</script>
</body>
</html>실행 결과
Property Value (PI) : 3.141592653589793
정리
Math 객체는 인스턴스 생성 없이 Math.속성명 또는 Math.메서드명() 형태로 즉시 사용할 수 있어 편리합니다. 원주율(Math.PI) 외에도 거듭제곱(Math.pow()), 제곱근(Math.sqrt()), 난수 생성(Math.random()), 올림·내림·반올림(Math.ceil(), Math.floor(), Math.round()) 등 다양한 수학 기능을 제공하므로, 숫자 계산이 필요한 자바스크립트 프로그래밍에서 필수적으로 활용됩니다.