iOS随机数
来源:互联网 发布:js 汉字转unicode 编辑:程序博客网 时间:2024/05/22 04:38
iOS开发取随机数肯定会遇到的,暂时小结一下,好像有个arc4random(),所以假如你想取80到100的随机数,就可以写成int randomNumber = arc4random() +80 rand() % 1000; 还有一个这样的函数 round(random()+10);取到的是10~24之间的数,但是是个伪随机数
NSArray *temp = [NSArray arrayWithObjects:@"1", @"2", @"3", @"4", @"5", @"6", nil];
int index = arc4random() % 6 + 1;就是1到6的随机数了。
还有很多其它的取随机数的方法,论坛上也经常讨论
有网友问怎么生成不重复的随机数,说是生成一个随机种子如:srand(time(NULL));
怎么获得0到1之间的随机数,不包括0和1
思路是:求1--100之间的随机数就可以了然后/100
srand(time(0));
(float)(rand() % 100) /100;
(float)(rand() % 100) /100;
(float)(1+arc4random()�)/100
总结:随机数最好使用arc4random,因为使用random()必须手动设置随机种子srandom(time(NULL));否则产生的就是伪随机数。
网友有个这样的想法:
resultArray里面每个object的intValue就是你要的不重复随机数了
0 0
- ios随机数
- ios 随机数
- iOS随机数
- IOS 随机数
- ios 随机数
- ios 随机数
- IOS 随机数
- iOS-----随机数
- IOS 随机数
- ios随机数
- 随机数 IOS
- iOS随机数
- iOS随机数
- iOS 随机数
- ios 随机数
- iOS随机数
- IOS随机数
- iOS随机数
- 设计模式 状态模式 以自动售货机为例
- LinearLayout线性布局
- ubuntu 14.04 安装 QT
- codeforces 444 C. DZY Loves Colors(线段树)
- InnoDB: Warning: a long semaphore wait 解决办法
- iOS随机数
- 数据结构-非递归遍历二叉树
- 二分搜索知多少
- sencha touch学习心得之FormPanel
- Eclipse导入工程显示:Invalid project description
- 自己收藏的一些网站,帮助自己学习
- Eclipse常用快捷键使用
- hdu1427 速算24点
- obj-c编程15[Cocoa实例04]:基于Core Data的多文档程序示例[未完待续]