data life

JS - 표준 객체 Math 본문

Front-end/JavaScript

JS - 표준 객체 Math

주술회전목마 2022. 11. 3. 14:35

Math

수학 상수나 함수에 대한 속성, 메소드가 있는 내장 객체

다른 전역 객체와 달리 생성자(constructor) 존재하지 않음

➡️ Math 객체의 모든 메소드나 property를 바로 사용 가능


대표 메소드

 

Math.min()

: 가장 작은 수 반환

: 인수가 없을 경우 //Infinity, 비교할 값이 포함될 경우 //NaN

Math.min(-1,0,-100,"string") //NaN

Math.max()

:가장 큰 수 반환

: 인수가 없을 경우 //-Infinity, 비교할 값이 포함될 경우 //NaN

Math.max(1,0,-10,"100") //100

Math.random()

0과 1 사이의 랜덤한 숫자를 반환

Math.random() * 10 //0과 10 사이의 랜덤한 숫자 반환

 

Math.ceil()

반올림하여 주어진 숫자보다 크거나 같은 작은 정수를 반환 (천장)

Math.ceil(10.99) //11
Math.ceil(1.01) // 2
Math.ceil(-10.99) //-10

Math.floor()

반올림하여 주어진 숫자보다 작거나 같은 가장 큰 정수를 반환 (바닥)

Math.floor(1.99) // 1
Math.floor(10.95) // 10
Math.floor(-10.01) // -11

Math.round()

: 소수점 첫 번째 자리에서 반올림한 값을 반환

Math.round(1.99) // 1
Math.round(-10.5) // -10
Math.round(-10.51) // -11

 

'Front-end > JavaScript' 카테고리의 다른 글

JS - setInterval()/setTimeout() , Date() , padStart()/padEnd()  (0) 2022.11.03
JS - preventDefault() , localStorage  (0) 2022.11.03
JS - className(), classList()  (0) 2022.10.31
Js - Basics, Document  (0) 2022.10.28
JS - 조건문  (0) 2022.10.27