javascript生成隨機數程式碼例項
關於隨機數大家都不陌生,應用非常的廣泛,比如驗證碼,抽獎等等,下面是可以生成隨機數的兩段程式碼,和大家分享一下,希望能夠給大家帶來一定的幫助,程式碼如下:
程式碼一:
[JavaScript] 純文字檢視 複製程式碼var MT=[]; var index=0; function initialize_generator(seed) { MT[0]=seed; for (var i=1;i<624;i++) { MT<i>=0xffffffff&(0x6c078965*(MT[i-1]^(MT[i-1]>>30))+i); } } function generate_numbers() { for(var i=0;i<624;i++) { var y=(MT[i]&0x80000000)+(MT[(i+1)%624]&0x7fffffff); MT<i>=MT[(i+397)%624]^(y>>1); if(y%2!=0) { MT[i]^=0x9908b0df; } } } function extract_number() { if(index==0) { generate_numbers(); } var y=MT[index]; y ^=(y >> 11); y ^=((y<<7)&0x9d2c5680); y ^=((y<<15)&0xefc60000); y ^= (y>>18); index=(index+1)%624; return y; } function mt_rand(min,max) { return extract_number()%(max-min+1)+min; } function test() { initialize_generator(new Date().getTime()); var test = [0, 0]; for (var i = 0; i < 100000; i++) { test[mt_rand(0, 1)]++; } return test; }
程式碼二:
[JavaScript] 純文字檢視 複製程式碼//t1為下限,t2為上限,t3為需要保留的小數位 var random=function(t1,t2,t3){ function isNum(n){ return /^\d+$/.test(n); } if(!t1 || (! isNum(t1)) ){t1=0;} if(!t2 || (! isNum(t2)) ){t2=1;} if(!t3 || (! isNum(t3)) ){t3=0;} t3 = t3>15?15:t3; // 小數位不能大於15位 var ra = Math.random() * (t2-t1)+t1,du=Math.pow(10,t3); ra = Math.round(ra * du)/du; return ra; }
相關文章
- javascript生成指定位數隨機數程式碼例項JavaScript隨機
- javascript生成不重複隨機數程式碼例項JavaScript隨機
- 前端學習程式碼例項-JavaScript 生成隨機數前端JavaScript隨機
- js生成隨機數程式碼例項JS隨機
- javascript實現的生成驗證碼隨機數程式碼例項JavaScript隨機
- JavaScript產生隨機數例項程式碼JavaScript隨機
- JavaScript隨機點名程式碼例項JavaScript隨機
- javascript實現的m到n的隨機數程式碼例項JavaScript隨機
- 原生javascript實現的隨機生成4位字串程式碼例項JavaScript隨機字串
- JavaScript 生成隨機數JavaScript隨機
- js隨機生成信用卡卡號程式碼例項JS隨機
- canvas實現的隨機生成漂浮小球程式碼例項Canvas隨機
- 隨機生成十六進位制顏色值程式碼例項隨機
- js獲取數字和字母隨機數程式碼例項JS隨機
- js實現的產生隨機數程式碼例項JS隨機
- js隨機生成十六進位制顏色值程式碼例項JS隨機
- js隨機顏色例項程式碼JS隨機
- js獲取指定位數不重複隨機數程式碼例項JS隨機
- jQuery實現的生成隨機密碼程式碼例項簡單介紹jQuery隨機密碼
- JavaScript取餘數程式碼例項JavaScript
- javascript生成指定行列table表格程式碼例項JavaScript
- js獲取指定區間的隨機數程式碼例項JS隨機
- 隨機漂浮圖片廣告例項程式碼隨機
- canvas小球隨機漂浮碰撞程式碼例項Canvas隨機
- javascript隨機生成字串,可以用來生成隨機密碼JavaScript隨機字串密碼
- JavaScript生成4位隨機數效果JavaScript隨機
- javascript數字上舍入程式碼例項JavaScript
- javascript數字下舍入程式碼例項JavaScript
- JavaScript倒數計時程式碼例項JavaScript
- JavaScript隨滑鼠晃動的div塊程式碼例項JavaScript
- javascript元素滑鼠跟隨效果程式碼例項詳解JavaScript
- JavaScript跟隨滑鼠指標的粒子效果程式碼例項JavaScript指標
- java隨機動態生成漢字驗證碼圖片的例項程式碼分享Java隨機
- js雙色球隨機選號程式碼例項JS隨機
- jquery隨機瀑布流簡單程式碼例項jQuery隨機
- 微信小程式生成隨機數微信小程式隨機
- JavaScript春節倒數計時程式碼例項JavaScript
- javascript獲取url引數程式碼例項JavaScript