JavaScript中Math的基本用法


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的:随机数,向上取整,向下取整用的比较多

猜你喜欢

转载自www.cnblogs.com/karl-kidd/p/12563021.html
今日推荐