js基础_49、Math
Math
—-Math和其它的对象不同,它不是一个构造函数;
它属于一个工具类,工具类:不用创建对象,它里面封装了数学运算相关的属性和方法
—-比如:
Math.PI 表示圆周率
abs():可以用来计算一个数的绝对值
var a=-1;
console.log(Math.abs(a));
输出结果为1
Math.ceil()
—-可以对一个数进行向上取整,小数位只要有值就进一。
Math.floor()
—-可以对一个数进行向下取整,小数会被舍弃。
Math.round()
—-可以对一个数进行四舍五入取整。
Math.random()
—-可以生成一个0-1之间的随机数。取不到0和1。
比如:
console.log(Math.random());
输出结果为:”0.6809177659451962”
如果要生成一个x-y之间的随机数,包括x和y,可以使用如下代码:
console.log(Math.round(Math.random()*(y-x)+x));
Math.max()
可以获取多个数之间的最大值
var max=Math.max(20,15,5,30);
Math.min()
可以获取多个数之间的最小值
Math.pow(x,y)
返回x的y次幂
console.log(Math.pow(2,4));
输出结果为16
Math.sqrt(x)
对一个数进行开平方(x)
console.log(Math.sqrt(4));
输出结果为2