수학적 작업을 위한 객체입니다.

Math 메소드

Math.abs()
인자의 절댓값을 반환한다.

Math.abs(–10) // 10 
Math.abs(–16) // 16
Math.abs(13) // 13

Math.ceil()
인자의 소수점이 존재 할 경우 가장 가까운 정수로 올림하여 반환한다.

Math.ceil(5.7) // 6
Math.ceil(7) // 7
Math.ceil(-4.8) // -4

Math.floor()
인자의 소수점이 존재 할 경우 가장 가까운 정수로 내림하여 반환한다.

Math.floor(5.7) // 5
Math.floor(7) // 7
Math.floor(-4.8) // -5

Math.round()
인자의 소수점이 존재 할 경우 가장 가까운 정수로 반올림하여 반환한다.

Math.round(6.8) // 7
Math.round(5.3) // 5

Math.max()
인자 중 가장 큰 수를 반환한다.
인자가 없으면 -Infinity를, 숫자가 아닌 값이 포함되어 있으면 NaN을 반환한다.

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

Math.min()
인자 중 가장 작은 수를 반환한다.
인자가 없으면 -Infinity를, 숫자가 아닌 값이 포함되어 있으면 NaN을 반환한다.

Math.min() // -Infinity
Math.min(1, 10, 100, -1000, 0) // -1000
Math.min(1, 10, 100, "문자열", 0) // NaN

Math.pow()
거듭제곱을 반환한다.
Math.pow(수,지수)

Math.pow(0,0) // 1
Math.pow(0,1) // 0
Math.pow(2,3) // 8

Math.random()
0 ~ 1 사이의 랜덤의 수를 반환한다.

var min = 10, max = 20;
Math.random() // 0 ~ 1 사이의 랜덤의 수
Math.random() * 100 // 0 ~ 100 사이의 랜덤의 수
Math.random() * (max - min) + min // 10 ~ 20 (min ~ max) 사이의 랜덤의 수