iOS 随机数的产生
来源:互联网 发布:天方盐酸氮芥酊淘宝 编辑:程序博客网 时间:2024/06/06 04:40
iphone有几个内嵌的随机数发生器,如rand()
、random()
、arc4random()
其精确程度为
arc4random() > random() > rand()
可以由其原型进行推断
- int rand();
- long random();
- u_int32_t arc4random();
rand()和random()在使用之前需要先初始化随机种子,即调用
srandom(time(NULL));
arc4random()不需要生成随机种子,因为第一次调用的时候就会自动生成。
几个调用arc4random()的示例:
- 通过arc4random() 获取0到x之间的整数的代码如下:
int value = arc4random() % (x+1);
- 如果想生成一个浮点数,可以在项目中定义如下宏:
#define ARC4RANDOM_MAX 0x100000000
然后就可以使用arc4random() 来获取0到100之间浮点数了(精度是rand()的两倍),代码如下:
double val = floorf(((double)arc4random() / ARC4RANDOM_MAX) * 100.0f);
0 0
- iOS 随机数的产生
- iOS 开发产生随机数的几个公式
- iOS产生随机数
- ios 产生随机数
- iOS产生随机数
- iOS 产生随机数
- iOS中如何产生随机数
- 【代码笔记】iOS-产生随机数
- 关于随机数的产生
- 随机数的产生
- 随机数的产生
- 随机数的产生
- 随机数的产生
- dephi 随机数的产生
- 随机数产生的程序
- java随机数的产生
- 产生随机数的原理
- 随机数的产生
- Android下拉列表使用方法
- Android水平列表循环插入数据
- 职业生涯之初恋,没有攻略
- Linear Algebra线性代数相关
- Android下拉刷新,上拉加载
- iOS 随机数的产生
- POJ - 3723 Conscription(最小生成树Kruskal,思路)
- sbt 0.13.8 URI has an authority component
- 我的java环境配置
- 数据摘要算法的测试效率(SHA、MD5和CRC32)
- Spring开发
- nginx 图片缓存配置
- 开发eclipse时老师导入Android.R;包,实际应该要项目.R;
- ubuntu下安装codeblocks