37种脂肪酸甲酯购买:asp随机数为什么不随机

来源:百度文库 编辑:中科新闻网 时间:2024/05/10 12:34:41
以下为我的原码:
"<%
sm=20 'request.Form("sm")

dim cardid(100)
dim cdpassword(100)
for i=0 to sm-1
cardid(i)=Right((int(36582918256*rnd*2)),10)
cdpassword(i)=int((126457898*rnd*2))
next
for i=0 to sm-1
response.Write cardid(i)&"<br>"
next

%>"
为什么老是生成以下20个数啊
1621973883
2400964328
2092278802
1025612469
9592843664
3318272402
3114265633
7330086311
3760063466
9475106519
8402437645
3914703446
4292835688
5560124781
9300630538
0713129597
3106604128
6651465786
0858707516
7847441500

randomize
cardid(i)=Right((int(36582918256*rnd*2)),10)

这样就随机了

在使用rnd()函数前,要先使用randomize语句初始化随机数种子。如果不初始化,每次rnd()都会使用相同的种子数。所以得到的随机数都会相同。

在使用rnd()函数前,要先使用randomize语句初始化随机数种子。如果不初始化,每次rnd()都会使用相同的种子数。所以得到的随机数都会相同。
补充:做好用time来初始化随机数种子。