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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM