Chinaunix首页 | 论坛 | 博客
  • 博客访问: 14422
  • 博文数量: 3
  • 博客积分: 377
  • 博客等级: 二等列兵
  • 技术积分: 40
  • 用 户 组: 普通用户
  • 注册时间: 2010-03-06 15:52
文章分类

全部博文(3)

文章存档

2010年(3)

分类:

2010-08-23 15:23:41

网上找到的:

函数rand()是真正的随机数生成器,而srand()会设置供rand()使用的随机数种子。
函数rand()会返回一个处于0和你所指定的数值(缺 省为1)之间的分数。
如果你在第一次调用rand()之前没有调用srand(),那么系统会为你自动调用srand()。

Perl利用函数rand()和srand()为随机数(更确切的说是“伪随机数”)字符串的生成提供了基本的工具。
这些函数不是利用加密来提供安全性的,所以不要利用它们为你金融信息的加密。
但是,如果你需要为你的下一个游戏或者动态Web网站的新特性设计一个简单的随机数生成器,那么rand()和 srand()可能就是你所需要的。

要注意,使用同种子相同的数调用srand()会导致相同的随机数序列被生成。
这在有的时候很方便,尤其在游戏编程里,你可能想要重复让随机事件按照精确的相同序列出现。

像下面这样使用rand():

print "Your lucky number for today is: " . int(rand(100) + 1) . " ";



阅读(2106) | 评论(0) | 转发(0) |
0

上一篇:晕晕的哦,perl的多线程。。。

下一篇:没有了

给主人留下些什么吧!~~