使用arc4random ios的概率方程
我想使用概率对按钮单击执行随机操作。 例如:如果我单击一个按钮,则有6%的几率运行一个方法,94%的几率运行B方法使用arc4random ios的概率方程,ios,objective-c,arc4random,Ios,Objective C,Arc4random,我想使用概率对按钮单击执行随机操作。 例如:如果我单击一个按钮,则有6%的几率运行一个方法,94%的几率运行B方法 - (void)click { int chance = arc4random_uniform(100); if (chance < 6) [self runA]; else [self runB]; } { int chance=arc4random_均匀(100); 如果(机会
- (void)click
{
int chance = arc4random_uniform(100);
if (chance < 6)
[self runA];
else
[self runB];
}
{
int chance=arc4random_均匀(100);
如果(机会<6)
[自我运行];
其他的
[自我运行b];
}
if(arc4random()%100<6){
//鲁纳
}
否则{
//RunB
}
您可能想向我们展示您迄今为止所做的尝试,以及为什么没有按您希望的方式工作。arc4random_uniform(100)
优于arc4random()%100
@MartinR您能给我一个链接来解释这一点吗?非常感谢您指出。当然:。如果我必须使a和B的其余部分的概率达到0.6%,该怎么办?
if(arc4random()%100 < 6){
//RunA
}
else{
//RunB
}