var rand = (``function``(){
var today = new Date();
var seed = today.getTime();
function rnd(){
seed = ( seed * 9301 + 49297 ) % 233280;
return seed / ( 233280.0 );
};
return function rand(number){
return Math.ceil(rnd(seed) * number);
};
})();
console.log(rand(100))
console.log(rand(100))
console.log(rand(100))
console.log(rand(100))
console.log(rand(100))
console.log(rand(100))
console.log(rand(100))
//原理参看这里 http://www.zhihu.com/question/22818104
该博客探讨了一段JavaScript代码,用于生成指定范围内的随机整数。`rand`函数利用时间戳作为种子,确保每次调用的随机性。通过`Math.ceil`进行上取整,该函数可用于各种需要随机数的场景,如模拟、游戏或加密等。博客还提供了知乎问题链接以了解更深层次的随机数生成原理。
1991

被折叠的 条评论
为什么被折叠?



