iOS开发-生成随机数

有时候我们需要在程序中生成随机数,但是在Objective-c中并没有提供相应的函数,好在C中提供了rand()、srand()、random()、arc4random()几个函数。那么怎么使用呢?下面将简单介绍:

1、  获取一个随机整数范围在:[0,100)包括0,不包括100

int x = arc4random() % 100;

2、  获取一个随机数范围在:[500,1000),包括500,包括1000

int y = (arc4random() % 501) + 500;

3、  获取一个随机整数,范围在[from,to),包括from,包括to

-(int)getRandomNumber:(int)from to:(int)to

{

return (int)(from + (arc4random() % (to – from + 1)));

}

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 生成0-x之间的随机正整数 intvalue=arc4random_uniform(x + 1); 生成随机正整数...
    江蘺阅读 4,529评论 0 0
  • 在C中提供了rand()、srand()、random()、arc4random()几个函数来获取随机数。 使用 ...
    Mark_Ming阅读 6,136评论 2 11
  • Objective-c中并没有提供生成随机数的函数,所以使用C中提供的rand()、srand()、random(...
    何以_aaa阅读 18,392评论 0 8
  • 最近一直使用随机数,为了以后方便查阅,总结一下:在C中提供了rand()、srand()、random()、arc...
    iOS_成才录阅读 91,880评论 8 42
  • 日日上班行走在漆水河堤,忽然发现漆水一夜之间变得丰腴秀美,感而吟之! 昔年羸弱细腰身, 十里长堤柳舞频。 入夜霓虹...
    惠芝兰心阅读 1,735评论 0 1