JavaScript의 Math 객체 메서드 살펴보기

BossTeemo·2024년 5월 6일
0
post-thumbnail

JavaScript의 Math 객체 메서드 살펴보기

소개

JavaScript의 Math 객체는 수학적인 연산을 수행하는데 유용한 다양한 메서드를 제공합니다. 이번 글에서는 Math 객체의 주요 메서드와 기능을 살펴보겠습니다.

절댓값 (Absolute Value)

Math.abs는 주어진 숫자의 절댓값을 반환합니다. 절댓값은 음수의 양수 버전이라고 생각할 수 있습니다.

예시:

console.log(Math.abs(-10)); // 10
console.log(Math.abs(10)); // 10

최댓값 (Maximum)

Math.max는 여러 숫자 중 가장 큰 값을 반환합니다.

예시:

console.log(Math.max(2, -1, 4, 5, 0)); // 5

최솟값 (Minimum)

Math.min은 여러 숫자 중 가장 작은 값을 반환합니다.

예시:

console.log(Math.min(2, -1, 4, 5, 0)); // -1

거듭제곱 (Exponentiation)

Math.pow는 첫 번째 인자의 거듭제곱 값을 반환합니다. 즉, Math.pow(x, y)xy승을 계산합니다.

예시:

console.log(Math.pow(2, 3)); // 8
console.log(Math.pow(5, 2)); // 25

제곱근 (Square Root)

Math.sqrt는 주어진 숫자의 제곱근을 반환합니다. 즉, Math.sqrt(x)x의 제곱근을 계산합니다.

예시:

console.log(Math.sqrt(25)); // 5
console.log(Math.sqrt(49)); // 7

반올림 (Round)

Math.round는 주어진 숫자를 반올림합니다. 소수점이 0.5 이상이면 올리고, 그보다 작으면 내립니다.

예시:

console.log(Math.round(2.3)); // 2
console.log(Math.round(2.4)); // 2
console.log(Math.round(2.49)); // 2
console.log(Math.round(2.5)); // 3
console.log(Math.round(2.6)); // 3

버림과 올림 (Floor and Ceil)

  • Math.floor: 소수점을 버려서 주어진 숫자를 내림합니다.
  • Math.ceil: 소수점 부분과 관계없이 주어진 숫자를 올림합니다.

예시:

console.log(Math.floor(2.4)); // 2
console.log(Math.floor(2.49)); // 2
console.log(Math.floor(2.8)); // 2
console.log('-');
console.log(Math.ceil(2.4)); // 3
console.log(Math.ceil(2.49)); // 3
console.log(Math.ceil(2.8)); // 3

난수 (Random)

Math.random은 0 이상 1 미만의 난수를 반환합니다. 여러 번 호출하면 매번 다른 값을 얻을 수 있습니다.

예시:

console.log(Math.random());
console.log(Math.random());
console.log(Math.random());

추가적인 수학 메서드

Math 객체는 다음과 같은 더 많은 기능을 제공합니다:

  • 삼각 함수: Math.sin, Math.cos, Math.tan 등 다양한 삼각 함수 계산 메서드
  • 로그: Math.log는 자연로그를 계산하며, Math.log10은 상용로그를 계산합니다.

결론

Math 객체는 수학적 계산에 유용한 다양한 메서드를 제공합니다. 절댓값, 최댓값, 최솟값, 제곱, 제곱근, 반올림, 버림, 올림, 난수 생성 등 수많은 수학 연산을 효율적으로 수행하세요.

profile
1인개발자가 되겠다

0개의 댓글