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

所属分类: 软件编程 / IOS 阅读数: 1093
收藏 0 赞 0 分享

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

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

使用方法如下 :

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

 int value = arc4random() % x;

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

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

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

使用方法如下:

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

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

使用方法如下:

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

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

更多精彩内容其他人还在看

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

这篇文章主要介绍了objective-c中生成随机数的方法,比较实用的功能,需要的朋友可以参考下
收藏 0 赞 0 分享

个人对于异步和多线程的关系的理解分享

异步和多线程并不是一个同等关系,异步是最终目的,多线程只是我们实现异步的一种手段。异步是当一个调用请求发送给被调用者,而调用者不用等待其结果的返回而可以做其它的事情。
收藏 0 赞 0 分享

iOS开发之路--仿网易抽屉效果

本文是IOS开发之路系列的第一篇,主要讲诉了如何仿网易新闻客户端实现抽屉效果,全部源代码都分享给大家,希望对大家有所帮助
收藏 0 赞 0 分享

iOS开发之路--微博OAuth授权_取得用户授权的accessToken

本文是IOS开发之路系列文章的第二篇,讲诉的内容是如何使用微博OAuth授权,并付源码,然后详细讲解了取得用户授权的accessToken,希望对大家有所帮助
收藏 0 赞 0 分享

iOS开发之路--微博新特性页面

本文是IOS开发之路系列的第三篇,主要是分享了微博新特性页面的制作源码,希望对大家有所帮助
收藏 0 赞 0 分享

iOS开发之路--微博骨架搭建

本文是IOS开发之路的第四篇,主要讲诉如何一步步搭建起微博的骨架,并附上源码,希望对大家的IOS开发能提供些借鉴
收藏 0 赞 0 分享

iOS开发之路--微博“更多”页面

本文是IOS开发之路系列文章第五篇,主要讲诉了,如何制作微博的更多页面,并附上效果图及源码,需要的朋友可以参考下,希望能有所帮助
收藏 0 赞 0 分享

iOS中使用schema协议调用APP和使用iframe打开APP的例子

这篇文章主要介绍了iOS中使用schema协议调用APP和使用iframe打开APP的例子,用在浏览器中打开APP,需要的朋友可以参考下
收藏 0 赞 0 分享

IOS开发之路--C语言基础知识

当前移动开发的趋势已经势不可挡,这个系列希望浅谈一下个人对IOS开发的一些见解,今天我们从最基础的C语言开始,C语言部分我将分成几个章节去说,今天我们简单看一下C的一些基础知识,更高级的内容我将放到后面的文章中。
收藏 0 赞 0 分享

IOS开发之路--C语言数组和字符串

数组在C语言中有着特殊的地位,它有很多特性,例如它的存储是连续的,数组的名称就是数组的地址等。而在C语言中是没有String类型的,那么如果要表示一个字符串,就必须使用字符串数组
收藏 0 赞 0 分享
查看更多