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
- JavaScript倒數計時程式碼例項JavaScript
- JavaScript隨滑鼠晃動的div塊程式碼例項JavaScript
- JavaScript in運算子程式碼例項JavaScript
- java_隨機數(統計例項)Java隨機
- Django登入(含隨機生成圖片驗證碼)註冊例項Django隨機
- JavaScript 阻止事件冒泡程式碼例項JavaScript事件
- JavaScript運動框架程式碼例項JavaScript框架
- 微信小程式生成隨機數微信小程式隨機
- JavaScript 表單驗證程式碼例項JavaScript
- JavaScript陣列合並程式碼例項JavaScript陣列
- python生成隨機數、隨機字串Python隨機字串
- JavaScript中常用的事件程式碼及例項JavaScript事件
- JavaScript刪除元素節點程式碼例項JavaScript
- JavaScript生成隨機顏色值JavaScript隨機
- JavaScript隨機五位數驗證碼JavaScript隨機
- 前端學習程式碼例項-JavaScript阻止事件冒泡前端JavaScript事件
- Linux Shell 生成隨機數和隨機字串Linux隨機字串
- C++生成隨機數C++隨機
- java隨機數生成原理Java隨機
- 隨機數生成器隨機
- matlab 生成隨機數序列Matlab隨機
- app直播原始碼,uniapp隨機數生成簽名APP原始碼隨機
- JavaScript隨機輸出大小寫字母程式碼JavaScript隨機
- JS生成隨機密碼JS隨機密碼
- Linux 生成隨機密碼Linux隨機密碼
- JavaScript讀取文字檔案內容程式碼例項JavaScript
- Matlab 隨機生成兩個數值之間的隨機數Matlab隨機
- canvas繪製機器貓程式碼例項Canvas
- CSS3紙飛機程式碼例項CSSS3
- Python中如何生成隨機數?Python隨機
- 使用Math類生成隨機數隨機
- 更安全的隨機數生成隨機
- 幾種生成隨機數方法隨機
- Python如何隨機生成1到100的隨機數?Python隨機
- php生成一個可選位數的隨機碼PHP隨機
- JavaScript 點選複製選中文字程式碼例項JavaScript