언어/JavaScript
[ Javascript ] Math 객체를 사용해서 연산하기
Soso Dev
2025. 4. 11. 23:45
반응형
🌱 Math 객체 사용법과 예제
자바스크립트의 Math
객체는 수학적인 계산을 위한 다양한 메서드와 상수를 제공하는 내장 객체입니다. 이 객체는 전역 객체로 어디서든 사용할 수 있으며, 객체를 생성하지 않고도 직접 접근해서 사용합니다. 아래에서 주요 메서드들과 사용 예제를 정리해보겠습니다.
1. Math 객체의 주요 메서드와 설명
1. 숫자 관련 메서드
Math.round(x)
가장 가까운 정수로 반올림
→Math.round(4.7)
→5
Math.floor(x)
소수점을 내림 (버림)
→Math.floor(4.7)
→4
Math.ceil(x)
소수점을 올림
→Math.ceil(4.1)
→5
Math.trunc(x)
소수점 이하를 제거
→Math.trunc(4.9)
→4
2. 최댓값, 최솟값
Math.max(a, b, c, ...)
여러 숫자 중 가장 큰 값
→Math.max(1, 5, 3)
→5
Math.min(a, b, c, ...)
여러 숫자 중 가장 작은 값
→Math.min(1, 5, 3)
→1
3. 제곱, 제곱근, 절댓값
Math.pow(x, y)
x의 y승 계산
→Math.pow(2, 3)
→8
Math.sqrt(x)
x의 제곱근
→Math.sqrt(9)
→3
Math.abs(x)
절댓값 반환
→Math.abs(-10)
→10
4. 랜덤 숫자 생성
Math.random()
0 이상 1 미만의 난수 생성
→Math.random()
→ 예:0.3478
const randomInt = Math.floor(Math.random() * 100) + 1; console.log(randomInt);
- 응용 예시: 1~100 사이의 랜덤 정수
2. 예제 코드 모음
예제 1: 반올림과 절댓값 비교
let a = -4.6;
console.log(Math.round(a)); // -5
console.log(Math.abs(a)); // 4.6
예제 2: 제곱과 제곱근 계산
console.log(Math.pow(3, 2)); // 9
console.log(Math.sqrt(16)); // 4
예제 3: 배열의 최댓값, 최솟값 구하기
let numbers = [12, 3, 45, 7];
let max = Math.max(...numbers);
let min = Math.min(...numbers);
console.log(`최댓값: ${max}, 최솟값: ${min}`);
3. Math 객체의 대표 상수
Math.PI
→ 원주율 (3.141592...)Math.E
→ 자연로그 밑 (2.718...)Math.LN2
→ ln(2)의 값
console.log(Math.PI); // 3.141592653589793
console.log(Math.E); // 2.718281828459045
이처럼 Math
객체는 숫자와 관련된 다양한 계산을 간편하게 처리할 수 있는 강력한 도구입니다.
반응형