A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

????

111.jpg (66.61 KB, 下载次数: 7)

111.jpg

222.jpg (55.22 KB, 下载次数: 22)

222.jpg

4 个回复

倒序浏览
Random()函数的默认种子是时间,但在循环中产生随机数时,由于运算速度太快,用做种子的时间是相同的(毫秒级),因此产生的随机数序列是相同的,这样最终的随机数就会相同。默认种子值是从系统时钟派生而来的,具有有限的分辨率。因此,通过调用默认构造函数而频繁创建的不同 Random 对象将具有相同的默认种子值,因而会产生几组相同的随机数。也就是说两次随机数之间的相隔时间太短,给计算机一定的时间就会产生不同的随机数。
回复 使用道具 举报 1 0
独世 发表于 2013-8-2 11:57
Random()函数的默认种子是时间,但在循环中产生随机数时,由于运算速度太快,用做种子的时间是相同的(毫秒 ...

时间种子,毫秒级,明白了
回复 使用道具 举报
独世 发表于 2013-8-2 11:57
Random()函数的默认种子是时间,但在循环中产生随机数时,由于运算速度太快,用做种子的时间是相同的(毫秒 ...

{:soso_e183:}学习了
回复 使用道具 举报
独世 发表于 2013-8-2 11:57
Random()函数的默认种子是时间,但在循环中产生随机数时,由于运算速度太快,用做种子的时间是相同的(毫秒 ...

表示没看明白,2位同学明白吗
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马