ASP函数rnd() 函数rnd()返回一个0到1之间的随机数。 使用方法如下:代码如下:response.write rnd() 其可能的返回值:0.2357746 如果你想用rnd()函数来返回某一范围内的整数,比方说大于等于0而小于等于特定整数upperbound的数字,你可以使用如下方法:代码如下:response.write int((upperbound+1)*rnd) 例如,下面的语句将返回一个0和5之间的整数,包括0和5: 代码如下:response.write int((5+1)*rnd) 如果你想获得一个处在某个范...
ASP生成随机数:代码如下:Randomize 纯随机,不重复 Response.write Int((999999999 * Rnd) + 111111111) 生成111111111到999999999之间随机数 ASP不重复随机数:方法一: 已测使用的时候需要注意里面的分割字符串的字符。 代码如下:<% 生成的是一个不重复的数组 Function GetRnd(lowerNum,upperNum) Dim unit,RndNum,Fun_X unit = upperNum - lowerNum Redim MyArray(unit) For Fun_I=0 To unit myArray(Fun_I)= lowerNum + Fun_I ...
代码如下:<% Randomize Do While Len(pass)<12 随机密码位数 num1=CStr(Chr((57-48)*rnd+48)) 0~9 num2=CStr(Chr((90-65)*rnd+65)) A~Z num3=CStr(Chr((122-97)*rnd+97)) a~z pass=pass&num1&num2&num3 loop %> <%=pass%> 1、小于号的作用其实是小等于号的作用 2、书上说产生某范围内随机数公式是 (<上限>-<下限>+1)*rnd+<下限> 但是实际运行的结果是:下限——上限+1 (<上限>-<下限>)*rnd+<下限>才是正确的 3、产生随机密码每3位...
<% '****************************** '函数:gen_key(digits) '参数:digits----要生成随机数的位数 '作者:阿里西西 '日期:2007/7/13 '描述:生成由数字,大写字母,小写字母指定位数的随机数;返回值:要生成的指定倍数的随机数 '示例:<%=gen_key(8)%> '****************************** Function gen_key(digits) '定义并初始化数组 dim char_array(80) '初始化数字 For i = 0 To 9 char_array(i) = CStr(i)...
外国人写的一个class,这么一点小小的应用,除非有特殊需求,还没有必要模块化。 用asp产生一个随机数。 <% ''************************************************************************** '' CLASS: cRandom '' Calls randomize to seed the random number generator. '' Provides functions for returning ranged random integers or arrays of '' ranged random integers. '' Calling randomize to seed the random num...
<% response.write RndNumber(40,1) ‘比如这边取0.01~0.4 取之间随机值函数Function RndNumber(v1,v2) Randomize RndNumber=v2+int((v1-v2+1)*rnd)if len(RndNumber)=1 then RndNumber="0"&RndNumberRndNumber="0."&RndNumberEnd Function%>