Math 프로퍼티와 Math 메서드

seeen·2022년 10월 12일
0
post-thumbnail

이 글은 '이웅모'님의 '모던 자바스크립트 Deep Dive' 책을 통해 공부한 내용을 정리한 글입니다. 저작권 보호를 위해 책의 내용은 요약되었습니다.

Math 프로퍼티

Math.PI

  • 기능 : 원주율 값 반환
  • 반환 : 원주율 값
Math.PI // 3.141592~

Math 메서드

Math.abs

  • 기능 : 인수의 절대값을 반환한다.
  • 반환 : 인수의 절대값
Math.abs(-1); // 1
Math.abs(""); // 0
Math.abs([]); // 0
Math.abs({}); // NaN
Math.abs("abc"); // NaN

Math.round

  • 기능 : 인수의 소수점 이하를 반올림한 정수를 반환한다.
  • 반환 : 반올림한 인수의 정수값
Math.round(1.5); // 2
Math.round(-1.4); // -1
Math.round(""); // 0

Math.ceil

  • 기능 : 인수의 소수점 이하를 올림한 정수를 반환한다.
  • 반환 : 올림한 인수의 정수값
Math.ceil(1.1); // 2
Math.ceil(-1.6); // -1

Math.floor

  • 기능 : 인수의 소수점 이하를 내림한 정수를 반환한다.
  • 반환 : 내림한 인수의 정수값
Math.floor(1.8); // 1
Math.floor(-1.1); // 2

Math.sqrt

  • 기능 : 인수를 제곱근을 반환한다.
  • 반환 : 인수의 제곱근
Math.sqrt(9); // 3
Math.sqrt(2); // 1.41421~

Math.random

  • 기능 : 0에서 1미만의 임의의 실수를 반환한다.
  • 반환 : 0에서 1미만의 임의의 실수
Math.random(); // 0.7213975982051308

// 0에서 9사이의 랜덤 실수
const randomNum = Math.floor(Math.random() * 10));

// 4에서 12사이의 랜덤 실수
const randomNum = Math.floor(Math.random() * 9 + 4);

Math.pow

  • 기능 : 첫 번째 인수를 밑으로, 두 번째 인수를 지수로 거듭제곱한 결과를 반환한다.
  • 반환 : 인수의 거듭제곱한 값
Math.pow(2,8); // 256
Math.pow(5, -1); // 0.2

Math.max

  • 기능 : 전달받은 인수 중 가장 큰 값을 반환한다.
  • 반환 : 인수 중 가장 큰 값
Math.max(1,2,3); // 3
Math.max(...[1,10,3]); // 10
Math.max(); // -Infinity

Math.min

  • 기능 : 전달받은 인수 중 가장 작은 값을 반환한다.
  • 반환 : 인수 중 가장 작은 값
Math.min(1,2,3); // 1
Math.min(...[-1,-10,2]); // -10
Math.min(); // Infinity
profile
woowacourse FE 5th, depromeet Web 15th

0개의 댓글