asb()取绝对值,对于小数也同样适用
console.log(Math.abs(-12));//取绝对值
console.log(Math.abs(-1.2));//对于小数也适用
ceil()向上取整,在正数上可以理解为收尾法,在负数上可以理解为去尾法,返回值趋向比参数大的整数
console.log(Math.ceil(12.03));//13先上取整,收尾
console.log(Math.ceil(12.92));//13
console.log(Math.ceil(-12.93));//-12
floor()向上取整,在正数上可以理解为去尾法,在负数上可以理解为收尾法,返回值趋向比参数小的整数
console.log(Math.floor(12.03));//12向下取整,收尾
console.log(Math.floor(-12.03));//-13
round()四舍五入,对负数同样适用,返回值为最接近参数的整数
console.log(Math.round(12.1));//12四舍五入
console.log(Math.round(12.9));//13
console.log(Math.round(-12.1));//-12
console.log(Math.round(-12.9));//-13
random()获取[0,1)的随机小数,例如:0.6891901642383282
可以利用其特性获取到指定与区内的随机数
console.log(Math.round(Math.random()*(m-n)+n));//获取[n,m]之间的随机数
console.log(Math.random());//获取[0,1)的随机小数
console.log(parseInt(Math.random()*10));//获取[0,10)随机数
console.log(parseInt(Math.random()*10)+1);//获取[0,10]随机数
console.log(Math.round(Math.random()*(9-1)+1));//获取[1,9]之间的随机数
max()返回最大值,对于小数、负数同样适用
console.log(Math.max(0,1));//获取最大值
console.log(Math.max(0.1, 3));//对于小数也适用
console.log(Math.max(0.1, 0.3));//0.3
console.log(Math.max(-1, 0));//对于负数也可以
min()返回最小值,对于小数、负数同样适用
console.log(Math.min(0,1));//获取最小值
console.log(Math.min(0.1, 3));//对于小数也适用
console.log(Math.min(0.1, 0.3));//0.1
console.log(Math.min(-1, 0));//对于负数也可以
pow()求次幂,输入两个参数,n和m,返回n的m次方
console.log(Math.pow(10,2));//100
sqrt()求开方
console.log(Math.sqrt(100));//10
其他函数
console.log(Math.PI);//圆周率3.141592653589793
console.log(Math.exp(1));//e的几次幂
console.log(Math.log(2));//返回2的自然对数
三角函数
// console.log(Math.sin());//正弦
// console.log(Math.cos());//余弦
// console.log(Math.tan());//正切
// console.log(Math.asin());//反正弦
// console.log(Math.acos());//反余弦
// console.log(Math.atan());//反正切