页面导航: 首页网络编程JavaScript应用技巧 → 正文内容 javascript 随机数 与高级应用 附vbscript(asp) 随机数总结

javascript 随机数 与高级应用 附vbscript(asp) 随机数总结

发布:dxy 字体:[增加 减小] 类型:转载
有时忘了程序的随机数函数或javascript和vbscript的随机数混乱了,特总结下
两者的随机数函数,以备以后使用方便。
一、是javascript 随机数函数Math.random() 
生成指定范围的随机数
Math.random()方法没有参数,返回0~1之间的随机数,如果要生成0~n之间的随机
数,可以使用下面的格式:
Math.floor(Math.random()*n)
若要生成m~n之间的随机数,可以用:
Math.floor(Math.random()*n)+m
下面是运用:
点击运行可以看到效果:
[Ctrl+A 全选 提示:你可先修改部分代码,再按运行]

javascript 随机数 高级应用
 ①自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> 
二、vbscript(asp) 随机数
vbs生成随机数
一个无指定范围的随机数
Function GetRandomize(numstr)
  Randomize
  GetRandomize = Int((numstr * Rnd) + 1)
End Function
生成指定范围的随机数
Function MyRnd(NumMin,NumMax)
      Randomize
      MyRnd = Int(Rnd * (NumMax - NumMin + 1)) + NumMin
End Function
浏览次数:载入中... 打印本文关闭本文返回首页

文章评论

共有 位脚本之家网友发表了评论我来说两句

同 类 文 章
最 近 更 新
热 点 排 行