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

一、是javascript 随机数函数Math.random()


生成指定范围的随机数
Math.random()方法没有参数,返回0~1之间的随机数,如果要生成0~n之间的随机
数,可以使用下面的格式:
Math.floor(Math.random()*n)
若要生成m~n之间的随机数,可以用:
Math.floor(Math.random()*n)+m
下面是运用:

本文来自: 脚本之家(www.jb51.net) 详细出处参考:http://www.jb51.net/article/12566.htm

 

<script language = "javascript" type = "text/javascript"> 
<!-- 
    //生成0到1000的随机数 
    var i = Math.floor(Math.random()*1000); 
    document.write(i); 

    document.write("
") 

    //生成1~10之间的随机数目 
    var j = Math.floor(Math.random()*10)+1; 
    document.write(j); 
//--> 
</script>

本文来自: 脚本之家(www.jb51.net) 详细出处参考:http://www.jb51.net/article/12566.htm

 

 

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
([email protected])
// 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

本文来自: 脚本之家(www.jb51.net) 详细出处参考:http://www.jb51.net/article/12566.htm

你可能感兴趣的:(JavaScript,.net,asp.net,VBScript,asp)