본문 바로가기
개발일지/JavaScript

[5] 자바스크립트 연산 및 Math Object

by 꾸주니=^= 2024. 11. 23.

 

1. Math 상수들

1.1 Math.E

  • 자연로그의 밑(base) 값 ee (약 2.718).
console.log(Math.E); // 2.718281828459045

 

1.2 Math.PI

  • 원주율 π\pi (약 3.14159).
console.log(Math.PI); // 3.141592653589793

 

1.3 Math.SQRT2

  • (2의 제곱근 값, 약 1.414).
console.log(Math.SQRT2); // 1.4142135623730951

 

1.4 Math.SQRT1_2

console.log(Math.SQRT1_2); // 0.7071067811865476

 

1.5 Math.LN2

  • 자연로그 ln⁡(2)\ln(2)의 값 (약 0.693).

1.6 Math.LN10

  • 자연로그 ln⁡(10)\ln(10)의 값 (약 2.302).

1.7 Math.LOG2E

  • log⁡2(e)\log_2(e) (밑이 2인 로그 값, 약 1.442).

1.8 Math.LOG10E

  • log⁡10(e)\log_{10}(e) (밑이 10인 로그 값, 약 0.434)

 

2. Math 메서드들

2.1 Math.round(x)

  • **x**를 반올림하여 가장 가까운 정수로 반환.
console.log(Math.round(2.4)); // 2
console.log(Math.round(2.6)); // 3

 

2.2 Math.ceil(x)

  • **x**를 올림하여 가장 가까운 정수로 반환.
console.log(Math.ceil(2.4)); // 3

 

2.3 Math.floor(x)

  • **x**를 내림하여 가장 가까운 정수로 반환.
console.log(Math.floor(2.8)); // 2

 

2.4 Math.abs(x)

  • **x**의 절댓값을 반환.

2.5 Math.sqrt(x)

  • **x**의 제곱근을 반환.

2.6 Math.pow(base, exponent)

  • **base**의 exponent 제곱을 반환.
console.log(Math.pow(8, 2)); // 64

 

2.7 Math.min(...values)

  • 전달된 값 중 최솟값 반환.

2.8 Math.max(...values)

  • 전달된 값 중 최댓값 반환.

2.9 Math.random()

  • 0 이상 1 미만의 난수를 반환.