+ -
当前位置:首页 → 问答吧 → 以系统时间作为asp随机数种子的问题

以系统时间作为asp随机数种子的问题

时间:2011-09-20

来源:互联网

公司搞活动,要求每天10点,13点,16点整随机出3个0-9之间的整数,然后相加得到的和作为被奖励的3个员工的工号。

我现在的做法是这样:
-----------------------------------
randomize
a = int(rnd*10) 
b = int(rnd*10) 
c = int(rnd*10) 
x=a + b + c
-----------------------------------
然后在服务器上做任务计划来定时运行
也就是使用默认的系统时间作为随机数种子,但运行几天后发现因为用的timer作为种子所以在相同时间得出的结果90%会和前一天相同,请教解决办法?

作者: hunren   发布时间: 2011-09-20

你的timer用unixtime就不会和前一天一样了,就是当前时间与1970年1月1日0时0分0秒的秒数:)

作者: pzhuyy   发布时间: 2011-09-20

试试看
VBScript code

randomize timer
a = int(rnd*10)  
randomize timer
b = int(rnd*10)  
randomize timer
c = int(rnd*10)  
x = a + b + c


作者: hookee   发布时间: 2011-09-20