티스토리 뷰

Math.abs()

정의

  • 주어진 숫자의 절대값 반환

예제

function difference(a, b) {
  return Math.abs(a - b);
}

console.log(difference(3, 5)); 
// 출력: 2

console.log(difference(5, 3)); 
// 출력: 2

 

Math.ceil()

정의

  • 전달된 숫자를 소수점 아래로 버리고, 다음으로 큰 정수로 올림한 값을 반환
  • 주어진 숫자보다 크거나 같은 가장 작은 정수 반환

예제

console.log(Math.ceil(4.2)); // 출력: 5
console.log(Math.ceil(7.8)); // 출력: 8
console.log(Math.ceil(-3.1)); // 출력: -3

 

Math.floor()

정의

  • 주어진 숫자의 소수점 아래를 버린다.

예제

console.log(Math.floor(5.95)); 
// 출력: 5

console.log(Math.floor(5.05)); 
// 출력: 5

console.log(Math.floor(5));
// 출력: 5

console.log(Math.floor(-5.05));
// 출력: -6

 

Math.round()

정의

  • 주어진 숫자의 가장 가까운 정수로 반올림한 값을 반환
  • 소수점이 0.5 아래이면 버림, 이상이면 올림

예제

console.log(Math.round(0.9));
// 출력: 1

console.log(Math.round(5.95), Math.round(5.5), Math.round(5.05));
// 출력: 6 6 5

console.log(Math.round(-5.05), Math.round(-5.5), Math.round(-5.95));
// 출력: -5 -5 -6

 

Math.max()

정의

  • 입력 매개변수로 제공된 숫자 중 가장 큰 숫자를 반환한다.

예제

console.log(Math.max(1, 3, 2));
// 출력: 3

console.log(Math.max(-1, -3, -2));
// 출력: -1

const array1 = [1, 3, 2];

console.log(Math.max(...array1));
// 출력: 3

 

Math.min()

정의

  • 입력 매개변수로 제공된 숫자 중 가장 작은 숫자를 반환한다.

예제

console.log(Math.min(2, 3, 1));
// 출력: 1

console.log(Math.min(-2, -3, -1));
// 출력: -3

const array1 = [2, 3, 1];

console.log(Math.min(...array1));
// 출력: 1

 

Math.pow()

정의

  • 거듭제곱 반환

Math.sqrt()

정의

  • 제곱근 반환

 

Math.random()

 

정의

  • 0보다 크고 1보다 작은 구간에서 부동소수점의 난수를 반환

 

예제

function getRandomInt(max) {
  return Math.floor(Math.random() * max);
}

console.log(getRandomInt(3));
// 출력: 0, 1 or 2

console.log(getRandomInt(1));
// 출력: 0

console.log(Math.random());
// 출력: 0~1(1은 미포함) 사이의 수

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

'Programming' 카테고리의 다른 글

큐, 스택, 트리  (0) 2023.12.11
[JavaScript] reduce()  (0) 2023.12.05
[Sass project] 4. @mixin  (0) 2023.11.23
[Sass project] 3. CSS 유용한 사이트 모음  (0) 2023.11.23
[Sass project] 2. 변수 Variable  (0) 2023.11.13
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/06   »
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30
글 보관함