最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

JS實(shí)現(xiàn)隨機(jī)數(shù)生成算法示例代碼

 更新時(shí)間:2013年08月08日 15:38:18   作者:  
JS實(shí)現(xiàn)隨機(jī)數(shù)生成算法的方法有很多,本文為大家介紹一個(gè)比較不錯(cuò)的方法,代碼如下,感興趣的朋友可以參考下,希望對大家有所幫助
1:
復(fù)制代碼 代碼如下:

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;
}

2:
復(fù)制代碼 代碼如下:

var random=function(t1,t2,t3){//t1為下限,t2為上限,t3為需要保留的小數(shù)位
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; // 小數(shù)位不能大于15位
var ra = Math.random() * (t2-t1)+t1,du=Math.pow(10,t3);
ra = Math.round(ra * du)/du;
return ra;
}

相關(guān)文章

  • 微信小程序宿主環(huán)境基礎(chǔ)介紹

    微信小程序宿主環(huán)境基礎(chǔ)介紹

    這篇文章主要介紹了微信小程序宿主環(huán)境的基礎(chǔ)知識,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-08-08
  • 解決Layui 表格自適應(yīng)高度的問題

    解決Layui 表格自適應(yīng)高度的問題

    今天小編就為大家分享一篇解決Lyaui 表格自適應(yīng)高度的問題,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-11-11
  • 不同瀏覽器的怪癖小結(jié)

    不同瀏覽器的怪癖小結(jié)

    收集不同瀏覽器的怪癖,對于大家以后的開發(fā)與兼容性問題,有所幫助。
    2010-07-07
  • 微信jssdk在iframe頁面失效問題的解決措施

    微信jssdk在iframe頁面失效問題的解決措施

    這篇文章主要介紹了微信jssdk在iframe頁面失效問題的解決措施 的相關(guān)資料,需要的朋友可以參考下
    2016-03-03
  • 使用cropper.js裁剪頭像的實(shí)例代碼

    使用cropper.js裁剪頭像的實(shí)例代碼

    最近小編在做一個(gè)裁剪頭像的功能,下面小編把使用cropper.js裁剪頭像的實(shí)例代碼分享到腳本之家平臺,需要朋友參考下吧
    2017-09-09
  • js同源策略詳解

    js同源策略詳解

    這篇文章主要介紹了js同源策略,較為詳細(xì)的分析了javascript中同源策略的概念與相關(guān)應(yīng)用注意事項(xiàng),需要的朋友可以參考下
    2015-05-05
  • js簡單的表格添加行和刪除行操作示例

    js簡單的表格添加行和刪除行操作示例

    這篇文章主要介紹了js簡單的表格添加行和刪除行操作,需要的朋友可以參考下
    2014-03-03
  • 細(xì)數(shù)promise與async/await的使用及區(qū)別說明

    細(xì)數(shù)promise與async/await的使用及區(qū)別說明

    這篇文章主要介紹了細(xì)數(shù)promise與async/await的使用及區(qū)別說明,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-07-07
  • 初識Javascript小結(jié)

    初識Javascript小結(jié)

    本文是一個(gè)學(xué)習(xí)javascript的新手總結(jié)的一些關(guān)于javascript的方法,有需要的小伙伴可以參考下。
    2015-07-07
  • GoJs連線繪圖模板Link使用示例詳解

    GoJs連線繪圖模板Link使用示例詳解

    這篇文章主要為大家介紹了GoJs連線繪圖模板Link使用示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-04-04

最新評論

平和县| 阿拉善右旗| 松桃| 五家渠市| 青龙| 利川市| 邵武市| 罗定市| 江源县| 彭山县| 辽中县| 来凤县| 云浮市| 阳信县| 类乌齐县| 垦利县| 临潭县| 南城县| 潮州市| 尖扎县| 黔西| 宝鸡市| 兴义市| 黑水县| 宾川县| 永胜县| 师宗县| 桑日县| 乌兰浩特市| 防城港市| 徐闻县| 紫云| 莆田市| 永清县| 策勒县| 玉田县| 尼勒克县| 永靖县| 枞阳县| 柘荣县| 宜黄县|