언어/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 객체는 숫자와 관련된 다양한 계산을 간편하게 처리할 수 있는 강력한 도구입니다.

반응형