我不知道如何格式化arc4Random()以生成200到300之间的随机数。我想要200,210,220等数字。(不是200,201,202,.)(Xcode 5.1.1,iOS)
有什么想法吗?
我的代码:
self.currentObstacX += arc4random()%(200+10) + 300;..。但看上去不像我所需要的那样。
提前谢谢你。
发布于 2014-09-15 14:16:31
@PaulR的答案是可行的,但最好像这样使用arc4random_uniform .
NSInteger number = 10 * arc4random_uniform(11) + 200;从医生那里..。
arc4random_uniform()被推荐用于像arc4random() % it‘’这样的构造,因为它避免了当上界不是2的幂时的“模偏差”。
发布于 2014-09-15 14:02:31
试试这个:
int x = 10 * (arc4random() % 11) + 200; // x = 10 * (0..10) + 200https://stackoverflow.com/questions/25849758
复制相似问题