读书人

为啥

发布时间: 2011-11-29 22:04:11 作者: rapoo

为什么
<script language= "JavaScript "> <!--

// The Central Randomizer 1.3 (C) 1997 by Paul Houle (houle@msc.cornell.edu)

// See: http://www.msc.cornell.edu/~houle/javascript/randomizer.html

rnd.today=new Date();

rnd.seed=rnd.today.getTime();

function rnd() {

    rnd.seed = (rnd.seed*9301+49297) % 233280;

    return rnd.seed/(233280.0);

};

function rand(number) {

    return Math.ceil(rnd()*number);

};

// end central randomizer. -->

</script>


[解决办法]
什么为什么
[解决办法]
rnd.seed = (rnd.seed*9301+49297) % 233280;

    return rnd.seed/(233280.0);
???????????
[解决办法]
没有什么特别意思,可能是这三个数产生的随机三列范围比较广。因为毕竟所谓的随机其实都是伪随机,所以要特别计算一下种子的获取方式。至于到底是怎么算出来的这三个数,其实我也困惑很久了。
[解决办法]
没什么
[解决办法]
bu dong
[解决办法]
路过
[解决办法]
lg
[解决办法]
伪随即数原理-同余法 x=mod(j*x+k,m)其中,x称为种子,且x位于[0,m-1],当x取不同值是产生不同的随机数列。m越大随机性越好。
系统里的随机数是利用初等数论中的同余定理来实现的
[解决办法]
jf

读书人网 >J2SE开发

热点推荐