5
我需要隨機生成一個「-1」或「1」來隨機確定一個數字的符號...什麼是最短的方法?我目前使用的這一點,但它似乎太長:隨機生成「-1」或「1」 - 最短方法
sign = (round((arc4random() % 2)))-((round((arc4random() % 2))) == 0);
我需要隨機生成一個「-1」或「1」來隨機確定一個數字的符號...什麼是最短的方法?我目前使用的這一點,但它似乎太長:隨機生成「-1」或「1」 - 最短方法
sign = (round((arc4random() % 2)))-((round((arc4random() % 2))) == 0);
什麼arc4random_uniform(2) ? -1 : 1
?
或arc4random_uniform(2)*2 - 1
short int randomNumber() {
return arc4random() % 2 ? 1 : -1;
}
尼斯,它像一個隨機二進制運算 – Shizam 2013-02-25 21:29:23
哦,很漂亮!乘以2並減去1,甚至沒有想到! :) – 2013-02-25 21:29:48
'_uniform'是否是一個整數? – 2013-02-25 21:30:16