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

+ Recent posts