JavsScript | Math (Math 내장 객체의 메서드)

Ryan·2020년 11월 1일
0

JavaScript

목록 보기
16/18
post-thumbnail

Math 객체는 수학에서 자주 사용하는 상수와 함수들을 미리 구현해 놓은 자바스크립트 표준 내장 객체이다.
따라서 Math라는 내장 객체를 이용한다면 내가 원하는 숫자를 받아올 수 있다.
Math 객체는 다른 전역 객체와는 달리 생성자(constructor)가 존재하지 않는다.

1. Math Method

1) 반올림 : round

: 인수로 전달받은 값을 소수점 첫 번째 자리에서 반올림하여 그 결괏값을 반환한다.

Math.round(2.5) // output: 2

2) 올림 : ceil

: 인수로 전달받은 값과 같거나 큰 수 중에서 가장 작은 정수를 반환한다.

Math.ceil(2.5) // output: 3

3) 내림 : floor

: 인수로 전달받은 값과 같거나 작은 수 중에서 가장 큰 정수를 반환한다.

Math.floor(2.5) // output: 2

4) 랜덤수 : random

Math.random() // output: 0.123124556 등등
  • 0부터 1보다 작은 수를 반환한다.
  • floor 랑 함께 사용해서 랜덤한 정수를 만들때 사용된다.
Math.floor(Math.random() * 10) // output: 4 등등
  • 이렇게 할 경우 0~9 사이의 수를 얻을 수 있다.

5) 제일 큰 수 : max

: 인수로 전달받은 값 중에서 가장 큰 수를 반환합니다.
인수가 전달되지 않으면 -Infinity를 반환하며, 인수 중에 비교할 수 없는 값이 포함되어 있으면 NaN을 반환합니다.

Math.max(); // output: -Infinity
Math.max(1, 10, -100, -10, 100, 0); // output: 100
Math.max(1, 10, -100, -10, "1000", 0); // output: 1000
Math.max(1, 10, -100, -10, "문자열", 0); // output: NaN

6) 제일 작은 수 : min

: max와 작용기는 동일하다.

7) 절대값 : abs

: 인수로 전달받은 값의 절대값을 반환한다.

Math.abs(-2.5)  // output: 2.5
profile
"꾸준한 삽질과 우연한 성공"

0개의 댓글