Math.methods 정리

이예빈·2022년 6월 28일
0

JavaScript

목록 보기
7/26
post-thumbnail

JavaScript의 간단한 Math.methods를 확인해보자.

1. Math.abs(number)

  • number의 절대값을 반환한다.
console.log(Math.abs(3 - 5));      // 2
console.log(Math.abs(5 - 3));      // 2
console.log(Math.abs(3.5 - 5.7));  // 2.2

2. Math.ceil(number)

  • number가 소수인 경우 올림한 integer를 반환한다.
  • number가 integer인 경우 그대로 반환한다.
  • number가 null인 경우 0을 반환한다.(!NaN)
  • cf. Math.floor(), Math.round()
console.log(Math.ceil(.03));     // 1
console.log(Math.ceil(0.93));    // 1
console.log(Math.ceil(6.002));   // 7
console.log(Math.ceil(-6.002));  // -6
console.log(Math.ceil(null));    // 0

3. Math.floor(number)

  • number가 소수인 경우 버림한 integer를 반환한다.
  • number가 integer인 경우 그대로 반환한다.
  • number가 null인 경우 0을 반환한다.(!NaN)
  • cf. Math.ceil(), Math.round()
console.log(Math.floor(.93));     // 0
console.log(Math.floor(0.03));    // 0
console.log(Math.floor(6.002));   // 6
console.log(Math.floor(-6.002));  // -7
console.log(Math.floor(null));    // 0

4. Math.max(number0, number1, ..., numberN)

  • 각각의 수를 비교하여 최대값을 반환한다.
  • cf. Math.min()
console.log(Math.max(1, 2));        // 2
console.log(Math.max(1, 2, 3));     // 3
console.log(Math.max(-1, -3, -2));  // -1

const array1 = [1, 4, 2];
console.log(Math.max(...array1));   // 4

5. Math.min(number0, number1, ..., numberN)

  • 각각의 수를 비교하여 최소값을 반환한다.
  • cf. Math.max()
console.log(Math.min(1, 2));        // 1
console.log(Math.min(1, 2, 3));     // 1
console.log(Math.min(-1, -3, -2));  // -3

const array1 = [1, 4, 2];
console.log(Math.min(...array1));   // 1

6. Math.round(number)

  • number가 소수인 경우 반올림한 integer를 반환한다.
  • number가 integer인 경우 그대로 반환한다.
  • number가 null인 경우 0을 반환한다.(!NaN)
  • cf. Math.ceil(), Math.floor()
console.log(Math.round(.93));     // 0
console.log(Math.round(0.03));    // 0
console.log(Math.round(6.002));   // 6
console.log(Math.round(-6.002));  // -6
console.log(Math.round(null));    // 0
profile
temporary potato

0개의 댓글