js中Math常用方法

1、Math.abs()

返回绝对值

var a=-1
console.log(Math.abs(a))  //1

2、Math.ceil()

向上取整

var a=1.36
var b=-1.36
console.log(Math.ceil(a))  //2
console.log(Math.ceil(b))  //-1

3、Math.floor()

向下取整

var a=1.36
var b=-1.36
console.log(Math.floor(a))  //1
console.log(Math.floor(b))  //-2

4、Math.round()

四舍五入,正数是5是向上取整,负数时5是向下取整

var a=1.5
var b=-1.5
console.log(Math.round(a))  //2
console.log(Math.round(b))  //-1

5、Math.random()

获取[0,1)之间的随机值

console.log(Math.random()) //0.8779467704441684
console.log(Math.random()) //0.4772484228442868
console.log(Math.random())//0.3167531891535773

获取[m,n]之间的值

console.log(Math.random*(n-m)+m)

6、Math.max()

获取最大值,Math.max(arg1[,arg2[…arg2]]),里面不是数组,而是一一列举的数字。

var arr=[1,2,3,4]
console.log(Math.max(...arr)) //4 ...符号将数组中元素列举出来
console.log(Math.max.apply(Math,arr))//4  采用apply方法

7、Math.min

获取最小值,跟Math.max类似

var arr=[1,2,3,4]
console.log(Math.min(...arr)) //4 ...符号将数组中元素列举出来
console.log(Math.min.apply(Math,arr))//4  采用apply方法

8、Math.PI

获取圆周率

console.log(Math.PI)  //3.141592653589793

9、Math.pow(x,y)

获取x的y次方

console.log(Math.pow(2,4))  //16  2的4次方

10、Math.sqrt()

获取值的开方值

console.log(Math.sqrt(16))  //4

11、exp()

获取e的指数

console.log(Math.exp(0))  //1
console.log(Math.exp(1))  //2.718281828459045

你可能感兴趣的:(javascript,javascript,js)