Math는 Number 자료형만 가능하며, BigInt와는 사용불가
Math.abs(x) : 절대값
Math.ceil(x) : 절상값
Math.floor(x) : 절사값
Math.round(x) : 반올림
Math.max(x,y,z) ; 값중에 가장 큰 값
Math.min(x,y,z) : 값중에 가장 작은 값
Math.pow(x,y) : x의 y제곱
Math.random() : 0에서 1사이의 난수
var num1 = -10.44;
var num2 = 10.44;
var num3 = 10.5;
var arr = [11,3,12,25,20];
/* 절대값 Math.abs(x) */
var absValue = Math.abs(num1) // 10.44
/* 절상값 Math.ceil(x) */
var ceilValue = Math.ceil(num2) // 11
/* 절사값 Math.floor(x) */
var floorValue = Math.floor(num2) // 10
/* 반올림 Math.round(x) */
var roundValue1 = Math.round(num1) // 10
var roundValue2 = Math.round(num2) // 11
/* 원소중 최대값 Math.max(x,y,z) */
var maxValue = Math.max(...arr) // 25
/* 원소중 최소값 Math.min(x,y,z) */
var minValue = Math.min(...arr) // 3
/* 제곱 Math.pow(x,y) */
var powValue = Math.pow(3,2) // 9
/* 랜덥 Math.random() */
var randomValue1 = Math.random() // 난수 0..23728728 0.0023232 0.988883
var randomValue2 = Math.round(Math.random()*100) // 0에서 100 사이의 랜덤 숫자
'JavaScript' 카테고리의 다른 글
Date (0) | 2020.12.19 |
---|---|
Object/Array copy (0) | 2020.12.18 |
JS Sorting (0) | 2020.12.18 |
Spread operator (스프레드 연산자) (0) | 2020.12.17 |
Array manipulation (0) | 2020.12.17 |