php mysql随机数不重复,js生成不重复的随机数
這篇文章主要為大家詳細介紹了js生成不重復(fù)的隨機數(shù),具有一定的參考價值,可以用來參考一下。
感興趣的小伙伴,下面一起跟隨512筆記的小編羅X來看看吧。
JS代碼如下:
/**
*
* @param
* @arrange (512.筆記) www.512pic.com
**/
/***************************************
* 生成從minNum到maxNum的隨機數(shù)。
* 如果指定decimalNum個數(shù),則生成指定小數(shù)位數(shù)的隨機數(shù)
* 如果不指定任何參數(shù),則生成0-1之間的隨機數(shù)。
*
* @minNum:[數(shù)據(jù)類型是Integer]生成的隨機數(shù)的最小值(minNum和maxNum可以調(diào)換位置)
* @maxNum:[數(shù)據(jù)類型是Integer]生成的隨機數(shù)的最大值
* @decimalNum:[數(shù)據(jù)類型是Integer]如果生成的是帶有小數(shù)的隨機數(shù),則指定隨機數(shù)的小數(shù)點后的位數(shù)
*
****************************************/
function randomNum(maxNum, minNum, decimalNum) {
var max = 0, min = 0;
minNum <= maxNum ? (min = minNum, max = maxNum) : (min = maxNum, max = minNum);
switch (arguments.length) {
case 1:
return Math.floor(Math.random() * (max + 1));
break;
case 2:
return Math.floor(Math.random() * (max - min + 1) + min);
break;
case 3:
return (Math.random() * (max - min) + min).toFixed(decimalNum);
break;
default:
return Math.random();
break;
}
}
var str = "";
var err = 0;
for (var i = 11; i < 19; i++) {
t = randomNum(6, i);
if (t < 6 || t > 15)
err++;
str += t;
if (i % 2 == 0) {
str += '\r';
}
else
str += '==';
}
alert(err + "\r" + str);
// 來自:512筆記(www.512pic.com)
注:關(guān)于js生成不重復(fù)的隨機數(shù)的內(nèi)容就先介紹到這里,更多相關(guān)文章的可以留意512筆記的其他信息。
關(guān)鍵詞:隨機數(shù)
總結(jié)
以上是生活随笔為你收集整理的php mysql随机数不重复,js生成不重复的随机数的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: oracle10g sys密码忘记,Or
- 下一篇: 软件的安装目录 linux,linux