objective-c中生成随机数的方法

2016-02-19 11:23 6 1 收藏

下面是个objective-c中生成随机数的方法教程,撑握了其技术要点,学起来就简单多了。赶紧跟着图老师小编一起来看看吧!

【 tulaoshi.com - 编程语言 】

本文简述objective-c中生成随机数的几种常见的方法,分享给大家,希望能给大家带来一点借鉴价值。具体如下:

1)、arc4random()方法:比较精确不需要生成随即种子

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/bianchengyuyan/)

使用方法如下 :

通过arc4random() 获取0到x-1之间的整数的代码如下:

 int value = arc4random() % x;

获取1到x之间的整数的代码如下:

 int value = (arc4random() % x) + 1;

2)、CCRANDOM_0_1()方法:在cocos2d中使用 ,范围是[0,1]

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/bianchengyuyan/)

使用方法如下:

 float random = CCRANDOM_0_1() * 5; //[0,5]  CCRANDOM_0_1() 取值范围是[0,1]

3)、random()方法需要初始化时设置种子

使用方法如下:

srandom((unsigned int)time(time_t *)NULL); //初始化时,设置下种子就好了。

文中的代码都备有较为详细的注释,相信不难理解。感兴趣的朋友可以自己动手测试一下。

来源:http://www.tulaoshi.com/n/20160219/1597330.html

延伸阅读
什么是MKNetworkKit? MKNetworkKit是一个 O-C 编写的网络框架,支持块,ARC 且用法简单。 MKNetworkKit 集 ASIHTTPRequest 和 AFNetworking 两个框架于一体。在集成二者的优秀特性之外,还增加了一堆新的功能。尤其是,相比起其它框架,它能让你更轻松地编写代码。它让你彻底远离那些恶心的网络代码。 特点 超轻量级框架 整个框...
代码如下: // 随机数加密算法  A^B = C , A^C =B , B^C = A 异或加密  // Etual  2011-3-14  #include stdio.h  // 7byte 数据 和 1byte key  unsigned char code_buf[8] = {0x12,0x13,0x14,0x15,0x21,0x22,0x23,0x00};  void print_buf(void)  {      int i;   &n...
NSArray的排序 代码如下: + (id)studentWithFirstName:(NSString *)firstName lastName:(NSString *)lastName{            Student *stu = [[Student alloc] init];            stu.firstName = firstName;      stu...
在你的工作中是否会为了某个活动要随机取出一些符合条件的EMAIL或者手机号码用户,来颁发获奖通知或其它消息?本文以实例的方式来讲解如何抽取随机数的多种方法。 如果是的话,可以用oracle里生成随机数的PL/SQL, 目录文件名在:/ORACLE_HOME/rdbms/admin/dbmsrand.sql。 用之前先要在sys用户下编译:SQL@/ORACLE_HOME/rdbms/admin/dbmsrand...
标签: 电脑入门
①启动Excel2007,在单元格输入=ran,下面就会出现3个函数选择,我们选择第二项randbetween。 ②选择好了之后,会出现函数参数的使用。 ③我们输入10,100表示随机生成10-100之间的自然数。 ④回车,即可产生一个数。 ⑤利用单元格填充的方法可以快速完成多个单元格随机数字的填充。

经验教程

558

收藏

51
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部