iOS中的生成随机数方法

原创 2013年12月03日 13:26:17

生成0-x之间的随机正整数

int value =arc4random_uniform(x + 1);

生成随机正整数

int value = arc4random()


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

int value = arc4random() % x; 

 

获取1到x之间的整数的代码如下: 

int value = (arc4random() % x) + 1; 

 

最后如果想生成一个浮点数,可以在项目中定义如下宏:

#define ARC4RANDOM_MAX      0x100000000 

 

然后就可以使用arc4random() 来获取0到100之间浮点数了(精度是rand()的两倍),代码如下:

double val = floorf(((double)arc4random() / ARC4RANDOM_MAX) * 100.0f);


备注:如有不对之处,请各位大大们指出,谢谢

iOS随机数

iOS开发取随机数肯定会遇到的,暂时小结一下,好像有个arc4random(),所以假如你想取80到100的随机数,就可以写成int randomNumber = arc4random()  +8...
  • yuanya
  • yuanya
  • 2013年04月20日 13:16
  • 798

iOS-生成随机数

1、 获取一个随机整数范围在:[0,100)包括0,不包括100int x = arc4random() % 100;2、 获取一个随机数范围在:[500,1000),包括500,包括1000in...

ios中三种随机数方法

ios 有如下三种随机数方法: //第一种 srand((unsigned)time(0)); //不加这句每次产生的随机数不变 int i = rand() % 5; //第二种 srando...

iOS生成四位随机数

1、获取一个随机整数范围在:[0,100)包括0,不包括100 int x = arc4random() % 100; 2、  获取一个随机数范围在:[500,1000),包括500,不包...

生成随机数三种方式 OC

1)、arc4random() 比较精确不需要生成随即种子        使用方法 :                  通过arc4random() 获取0到x-1之间的整数的代码如下:   ...

objective-c 中随机数的用法 (3种:arc4random() 、random()、CCRANDOM_0_1() )

1、随机数的使用      1)、arc4random() 比较精确不需要生成随即种子        使用方法 :                  通过arc4random() 获取0到x-1...

object-c 随机数

1)、arc4random() 比较精确不需要生成随即种子        使用方法 :                  通过arc4random() 获取0到x-1之间的整数的代码如下:...

iOS 随机数(Fixed)

ios 有如下三种随机数方法: 1.    srand((unsigned)time(0));  //不加这句每次产生的随机数不变         int i = rand() % 5;      ...

iOS 生成不同随机数

NSMutableArray* Valuearr=[NSMutableArray new];     int counN=9;     for(int i=0;i     {       ...

ios 生成字母加数字的随机数

近期项目第三方登录之后默认创建账号和密码,就用随机数生产,这里只需要传入你需要几位的随机数即可,例如你需要得到8位的随机数,num就传入8 好了,废话少说,简单Demo如下: - (NSStr...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:iOS中的生成随机数方法
举报原因:
原因补充:

(最多只允许输入30个字)