Objective c 如何使用arc4random生成随机数?

Objective c 如何使用arc4random生成随机数?,objective-c,ios6,arc4random,Objective C,Ios6,Arc4random,我试图生成从-50到50的随机数,但我不知道如何使用arc4random完成此任务 有人有什么建议吗? 谢谢大家! 您可以得到一个最大为100的随机数,然后减去50。您还需要将其转换回int,因为arc4random是一种无符号类型 (arc4random() % (101)) - 50 它将生成编号b/w-50到49谢谢!它工作得很好!仅供参考,为此使用arc4random不会生成统一的随机数(因为模数是如何工作的)。如果您担心这一点,请使用arc4random_uniform。

我试图生成从-50到50的随机数,但我不知道如何使用arc4random完成此任务

有人有什么建议吗?
谢谢大家!

您可以得到一个最大为100的随机数,然后减去50。您还需要将其转换回int,因为arc4random是一种无符号类型

(arc4random() % (101)) - 50

它将生成编号b/w
-50到49
谢谢!它工作得很好!仅供参考,为此使用
arc4random
不会生成统一的随机数(因为模数是如何工作的)。如果您担心这一点,请使用
arc4random_uniform