iOS开发取随机数肯定会遇到的,暂时小结一下,好像有个arc4random(),所以假如你想取80到100的随机数,就可以写成int randomNumber =
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就是你要的不重复随机数了
转自这里