Math的基本方法:是JavaScript提供的方法,可以直接使用
一、随机数:
随机生成0-1的小数,可以是0,不会是1
Math.random()
例如:随机生成rgb颜色
1 function setColor(){ 2 //设定随机颜色 3 var c1 = parseInt(Math.random()*256) 4 var c2 = parseInt(Math.random()*256) 5 var c3 = parseInt(Math.random()*256) 6 return `rgb(${c1},${c2},${c3})`; 7 }
例如:生成一个a-b之间的随机数
1 function setNum(a,b){ 2 //容错处理确保a<b 3 if(a>b){ 4 var m = 0; 5 m = a; 6 a = b; 7 b = m; 8 } 9 // 一个a-b之间的随机数 10 return parseInt(Math.random()*(b+1-a) + a); 11 }
二、四舍五入(只保留整数位的四舍五入)
Math.round()
1 var float1 = 123.156; 2 var float2 = 123.556; 3 //输出结果为123 4 console.log( Math.round(float1) ); 5 //输出结果为124 6 console.log( Math.round(float2) );
三、整数位向上、向下进一
1、向上取整:Math.ceil()
1 var float3 = 12.3; 2 //例如一项工作中工作中需要干活的人数,多余的小数需要变成1 3 console.log(Math.ceil(float3));
2、向下取整:Math.floor()
1 var float3 = 12.3; 2 //例如一个页面能显示信息的条数,多余的小数需要去掉 3 console.log(Math.floor(float4));
四、幂运算/乘方运算
Math.pow()
1 // 计算 2的5次方 2 console.log(Math.pow(2,5));
五、平方根
Math.sqrt()
1 // 9的平方根,是3 2 console.log(Math.sqrt(9));
六、求绝对值
Math.abs()
1 // -9的绝对值,是9 2 console.log(Math.abs(-9));
Math的:随机数,向上取整,向下取整用的比较多