objective-c 中三种产生随机数的方法
2015-12-23 19:13
399 查看
[align=center]objective-c 中三种产生随机数的方法[/align]
//arc4random() 比较精确不需要生成随即种子
//通过arc4random() 获取0到x-1之间的整数的代码如下:
int value = arc4random() % x;
//获取1到x之间的整数的代码如下:
int value = (arc4random() % x) + 1;
//CCRANDOM_0_1() cocos2d中使用 ,范围是[0,1]
float random = CCRANDOM_0_1() * 5; //[0,5] CCRANDOM_0_1() 取值范围是[0,1]
//random() 需要初始化时设置种子
srandom((unsigned int)time(time_t *)NULL); //初始化时,设置下种子就好了。
//arc4random() 比较精确不需要生成随即种子
//通过arc4random() 获取0到x-1之间的整数的代码如下:
int value = arc4random() % x;
//获取1到x之间的整数的代码如下:
int value = (arc4random() % x) + 1;
//CCRANDOM_0_1() cocos2d中使用 ,范围是[0,1]
float random = CCRANDOM_0_1() * 5; //[0,5] CCRANDOM_0_1() 取值范围是[0,1]
//random() 需要初始化时设置种子
srandom((unsigned int)time(time_t *)NULL); //初始化时,设置下种子就好了。
相关文章推荐
- Objective--C UI Block 实现从后往前传值 学习笔记
- Objective-C Runtime 总结:类和对象 篇
- java 使用反射转换对象 Object to Map
- 理解 Objective-C Runtime
- objective-c 省市区练习(数组与字典的嵌套)
- Objective-C中的instancetype和id区别
- 【转】Objective-C Runtime 运行时:类与对象
- 记Objective-C解码C字符串遇到的坑
- Kobject结构体分析
- 设备模型之kobject,kset及其关系
- #Objective-C 之 省市区 (数组-字典-数组-字典-数组)
- Objective-C中的属性和实例变量
- struts2启动报错 Class: com.opensymphony.xwork2.spring.SpringObjectFactory File: SpringObjectFactory.java
- ActiveXObject 留以备用
- Objective-C加载方式讨论
- object属性操作 键值
- Java IO系列2 InputStream之ObjectInputStream
- Objective-C 排序
- #Objective - C - sixth-Day OC小练习 省市区排序
- Objective C类方法load和initialize的区别