Math中常用的方法

数学函数:它属于对象数据类型 typeof Math ->'object'

Math对象中提供了很多操作数字的方法 
console.dir(Math)

1.png 1.png


abs

Math.abs:取绝对值
Math.abs(12) ->12
Math.abs(-12) ->12


ceil && floor

Math.ceil:向上取整 
Math.floor:向下取整

Math.ceil(12) ->12
Math.ceil(12.1) ->13
Math.ceil(12.9) ->13
Math.ceil(-12.1) ->-12
Math.ceil(-12.9) ->-12

Math.floor(12) ->12
Math.floor(12.1) ->12
Math.floor(12.9) ->12
Math.floor(-12.1) ->-13
Math.floor(-12.9) ->-13


round

Math.round:四舍五入

Math.round(12.3) ->12
Math.round(12.5) ->13 正数中5包含在向上

Math.round(-12.3) ->-12
Math.round(-12.5) ->-12 负数中5包含在向下
Math.round(-12.51) ->-13


random

Math.random:获取(0,1)之间的随机小数

for(var i=0;i<100;i++){
    console.log(Math.random());
}

//=>需求:获取[0,10]之间的随机整数
Math.round(Math.random()*10)

//=>需求:获取[3,15]之间的随机整数
Math.round(Math.random()*12+3)

获取[n,m]之间的随机整数 
Math.round(Math.random()*(m-n)+n)


max && min

Math.max:获取一组值中的最大值 
Math.min:获取一组值中的最小值

Math.max(12,23,14,24,34,25,13,15,16,27,13,12); ->34
Math.min(12,23,14,24,34,25,13,15,16,27,13,12); ->12


PI

Math.PI:获取圆周率(π)
Math.PI ->3.141592653589793


pow && sqrt

Math.pow:获取一个值的多少次幂 
Math.sqrt:开平方

Math.pow(10,2) ->100
Math.sqrt(100) ->10