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