objective-c 中随机数的用法 (3种:arc4random() 、random()、CCRANDOM_0_1() )
2016-07-01 15:32
671 查看
[b]1、随机数的使用[/b]
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); //初始化时,设置下种子就好了。
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); //初始化时,设置下种子就好了。
相关文章推荐
- error C2220: 警告被视为错误 - 没有生成“object”文件
- iOS--错误集锦--nib must contain exactly one top level object which must be a xxx instance
- objective-C程序设计学习笔记1--编译运行
- Associated Objects
- Xcode中使用Objective-C基础语法学习教程(转)
- error while loading shared libraries: libcublas.so.7.5: cannot open shared object file
- Objective-C入门(转)
- [20160701]DevideByZeroWithoutNoException——from 《Java How To Program (Early Objects), 10th》
- Objective-C中的各种遍历(迭代)方式
- object-c的代码例子
- Javascript 对象(object)合并
- Objective-C 源码初探 __attribute__
- java.lang.Object
- Arc Object开发,概述2
- 翻译 /documentation/kobject.txt
- 翻译 /documentation/kobject.txt
- 翻译 /documentation/kobject.txt
- 翻译 /documentation/kobject.txt
- 翻译 /documentation/kobject.txt
- 翻译 /documentation/kobject.txt