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的:隨機數,向上取整,向下取整用的比較多