为什么

AndroMDA 2007-07-10 05:07:38
<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>
...全文
194 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
weilexuexi 2007-07-11
  • 打赏
  • 举报
回复
lg
约翰羊 2007-07-11
  • 打赏
  • 举报
回复
路过
shan1119 2007-07-11
  • 打赏
  • 举报
回复
bu dong
malligator 2007-07-11
  • 打赏
  • 举报
回复
没什么
codeartisan 2007-07-11
  • 打赏
  • 举报
回复
jf
sureyor 2007-07-11
  • 打赏
  • 举报
回复
伪随即数原理-同余法 x=mod(j*x+k,m)其中,x称为种子,且x位于[0,m-1],当x取不同值是产生不同的随机数列。m越大随机性越好。
系统里的随机数是利用初等数论中的同余定理来实现的
orangemike 2007-07-10
  • 打赏
  • 举报
回复
没有什么特别意思,可能是这三个数产生的随机三列范围比较广。因为毕竟所谓的随机其实都是伪随机,所以要特别计算一下种子的获取方式。至于到底是怎么算出来的这三个数,其实我也困惑很久了。
husl 2007-07-10
  • 打赏
  • 举报
回复
rnd.seed = (rnd.seed*9301+49297) % 233280;

    return rnd.seed/(233280.0);
???????????
KingNE 2007-07-10
  • 打赏
  • 举报
回复
什么为什么

62,623

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧