iOS小技巧 - 如何生成范围随机数

生成[0, N-1]的随机数

NSUInteger r = arc4random_uniform(N);

生成[1, N]的随机数

NSUInteger r = arc4random_uniform(N) + 1;

生成[-N, N]的随机数

NSUInteger r = arc4random_uniform(2 * N + 1) - N;

生成[N1, N2]的随机数

NSUInteger r = arc4random_uniform(N2 - N1 + 1) + N1;

更多的可以参看这里

posted @ 2014-12-28 16:10  山坡上的人们  阅读(778)  评论(0编辑  收藏  举报