object-c 随机数

       1)、arc4random() 比较精确不需要生成随即种子

       使用方法 :

                 通过arc4random() 获取0到x-1之间的整数的代码如下:
                 int value = arc4random() % x;

                 获取1到x之间的整数的代码如下:
                 int value = (arc4random() % x) + 1;
       固定位数的随机数
       int randomNum = arc4random() % 89999 + 10000;
       这是一个五位数的随机数;

       arc4random()%n 这是从0到(n-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); //初始化时,设置下种子就好了。
from: http://www.cnblogs.com/xuling/archive/2012/02/28/2370692.html

猜你喜欢

转载自pengzhaocheng16.iteye.com/blog/2041606