2012-12-11 90 views
1

我試圖從-50到50生成隨機數,但我不知道如何使用arc4random完成此任務。如何用arc4random生成隨機數字?

有沒有人有任何建議? 謝謝!

+1

正如僅供參考,使用arc4random將不會生成均勻的隨機數(因爲模的工作原理)。如果這是您的擔憂,請使用'arc4random_uniform'。 – Kitsune

回答

0

你可以得到一個最大爲100和減去50的隨機數。因爲arc4random是一個無符號類型,所以你還需要將它轉換回int。

(arc4random() % (101)) - 50 
+1

它會產生數字b/w'-50到49' –

+0

是的,我只是修復它。 –

+0

謝謝!它工作得很好! – Allan