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