Math 객체

sssuin·2021년 7월 12일
0

JavaScript

목록 보기
12/15

1.Math객체

: 수학에서 자주 사용하는 상수와 함수들을 미리 구현해 높은 자바스크립트 표준 내장 객체

  • 다른 객체와는 달리 생성자(constructor)가 존재하지 않음
  • 따로 인스턴스를 생성하지 않아도 math객체의 모든 메소드나 프로퍼티를 바로 사용 가능

2.Math 메소드

: 웹 브라우저마다 다른 결과값을 얻을 가능성이 높기 때문에 정확한 결과값이 필요한 작업은 사용하지 않는것이 좋음

(1)Math.min()

: 인수로 전달받은 값 중에서 가장 작은수 반환

  • 인수가 전달되지 않으면 infinity 반환
  • 인수 중 비교할 수 없는 값이 포함되어 있으면 NaN 반환

(2)Math.max()

: 인수로 전달받은 값 중에서 가장 큰 수 반환

  • 인수가 전달되지 않으면 -infinity 반환
  • 인수 중에 비교할 수 없는 값 포함되어 있으면 NaN 반환

(3)Math.random()

: 0보다 크거나 같고 1보다 작은 무작위 숫자(random number)반환

(1)정수 난수 생성

(2)두 값 사이의 정수 난수 생성

➡️ 이 경우 최댓값은 포함되지 않는다.

(3)최댓값 포함한 두 값 사이의 정수 난수 생성

(4)Math.round()

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

(5)Math.floor()

: 인수로 전달받은 값과 같거나 작은 수 중에서 가장 큰 정수를 반환 -> 소수점이하 버림

(6)Math.ceil()

: 인수로 전달받은 값과 같거나 큰 수 중에서 가장 작은 정수 반환 -> 소수점 이하 올림

(7)Math.sqrt()

: 반환값 - 주어진 숫자에 루트(√ )를 씌워서 반환, 숫자가 음수이면 NaN를 반환

(8)Math.pow(base, exponent)

: 반환값 - base ^ exponent

Reference

0개의 댓글