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;

更多的能夠參看這裏dom

相關文章
相關標籤/搜索