雪地跪求!懂ASP的进

来源:百度知道 编辑:UC知道 时间:2024/07/16 23:47:57
<%
function num()
randomize
num=int(RND*10000)
end function
%>

这个方法会返回3位数

怎么写可以让这个方法只返回4位数?

教你个公式, 你想要生成一个区间的随机数,可以这样写

取整(随机数 * (最大值 - 最小值 + 1)) + 最小值

翻译成asp 就是

num = CInt( Rnd() * (9999 - 1000 + 1) ) + 1000

把10000再加一位0。

这是用的随机函数。其实随机函数有个上下限功能,到百度搜索一下就知道了,可以限字位数和上下限,例如显示10000到9999之间的数字。

rnd 产生0-1之间的随机数 int(rnd*10000)产生0到10000的随机整数

雪地跪求!懂ASP的进
悬赏分:0 - 离问题结束还有 14 天 23 小时
<%

Function RndNum(MaxLen) '生成随机密码
Dim strNewPass
Dim whatsNext,upper,lower,intCounter
Randomize
For intCounter = 1 To maxLen
whatsNext = Int((1 - 0 + 1) * Rnd + 0)
upper = 57
lower = 49
strNewPass = strNewPass & Chr(Int((upper - lower + 1) * Rnd + lower))
Next
RndNum=strNewPass
End Function
%>

rn = RndNum(4)'返回4位
不明白hi我