JavaScript, 유용하게 사용되는 수학 함수(한국어)

JavaScript에서 유용하게 사용되는 수학 함수들에 대한 설명과 각 함수의 예시 코드를 작성해보겠습니다.

Method

  1. Math.floor()

  2. Math.ceil()

  3. Math.round()

  4. Math.random()

  5. Math.max()

  6. Math.min()

  7. Math.pow(base, exponent)

  8. Math.abs()

  9. Math.sqrt()

  10. Math.cbrt()

  11. Math.PI

  12. Math.sin(), Math.cos(), Math.tan()

  13. Math.log()

  14. Math.log10()


Math.floor()

소수점 아래를 버린 정수를 반환합니다.

Math.floor()

let num = 5.67;
let result = Math.floor(num); // 결과: 5

Math.ceil()

소수점 아래를 올린 정수를 반환합니다.

Math.ceil()

let num = 5.23;
let result = Math.ceil(num); // 결과: 6

Math.round()

가장 가까운 정수로 반올림한 값을 반환합니다.

Math.round()

let num = 5.5;
let result = Math.round(num); // 결과: 6

Math.random()

0과 1 사이의 난수를 반환합니다.

Math.random()

let randomNum = Math.random(); // 결과: 0.123 (예시일 뿐, 값은 항상 변합니다)

Math.max()

주어진 숫자 중 가장 큰 값을 반환합니다.

Math.max()

let result = Math.max(10, 5, 8); // 결과: 10

Math.min()

주어진 숫자 중 가장 작은 값을 반환합니다.

Math.min()

let result = Math.min(10, 5, 8); // 결과: 5

Math.pow(base, exponent)

base를 exponent로 거듭제곱한 값을 반환합니다.

Math.pow(base, exponent)

let result = Math.pow(2, 3); // 결과: 8 (2^3)

Math.abs()

주어진 숫자의 절대값을 반환합니다.

Math.abs()

let num = -7;
let result = Math.abs(num); // 결과: 7

Math.sqrt()

주어진 숫자의 제곱근을 반환합니다.

Math.sqrt()

let result = Math.sqrt(16); // 결과: 4 (√16)

Math.cbrt()

주어진 숫자의 세제곱근을 반환합니다.

Math.cbrt()

let result = Math.cbrt(27); // 결과: 3 (³√27)

Math.PI

원주율(π)의 근사값을 반환합니다.

Math.PI

let piValue = Math.PI; // 결과: 3.141592653589793

Math.sin(), Math.cos(), Math.tan()

주어진 각도의 사인, 코사인, 탄젠트 값을 반환합니다. (라디안 단위로 계산됨)

Math.sin(), Math.cos(), Math.tan()

let angle = Math.PI / 2; // 90도를 라디안으로 표현한 값
let sinValue = Math.sin(angle); // 결과: 1 (sin(90°) = 1)
let cosValue = Math.cos(angle); // 결과: 0 (cos(90°) = 0)
let tanValue = Math.tan(angle); // 결과: Infinity (tan(90°) = ∞)


Math.log()

주어진 숫자의 자연 로그 값을 반환합니다.

Math.log()

let result = Math.log(10); // 결과: 2.302585092994046 (ln(10))

Math.log10()

주어진 숫자의 상용 로그 값을 반환합니다.

Math.log10()

let result = Math.log10(100); // 결과: 2 (log10(100) = 2)