如何生成随机数?

huamulan 2002-05-08 04:52:48
如何生成随机数?如何生成随机数?
...全文
699 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
qiushuiwuhen 2002-05-08
  • 打赏
  • 举报
回复
最小数 + d.getTime() % (最大数-最小数)
weidegong 2002-05-08
  • 打赏
  • 举报
回复
创建随机数
①自JavaScript产生后,好多浏览器中都有内置的随机数发生方法。例如:
var number = Math.random();

该方法产生一个0到1之间的浮点数。

②基于时间,亦可以产生随机数。例如:

var now=new Date();

var number = now.getSeconds();

这将产生一个基于目前时间的0到59的整数。

var now=new Date();

var number = now.getSeconds()%43;

这将产生一个基于目前时间的0到42的整数。

③这里介绍一个相当优秀的的随机数发生器程序,能应用于许多领域。

<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>
llpei 2002-05-08
  • 打赏
  • 举报
回复
Math.random()
8988 2002-05-08
  • 打赏
  • 举报
回复
1、VBSCRIPT中
<script language="VBscript">
Randomize
x=int(rnd()*100) '产生0--99的随机数
</script>

2、JAVASCRIPT中
<script language="JAVAscript">
x=Math.floor(Math.random( )*100) '产生0--99的随机数
</script>
qiushuiwuhen 2002-05-08
  • 打赏
  • 举报
回复
Math.random()
孟子E章 2002-05-08
  • 打赏
  • 举报
回复
<script>
alert(Math.random())
</script>

87,996

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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