使用arc4random ios的概率方程

使用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); 如果(机会

我想使用概率对按钮单击执行随机操作。 例如:如果我单击一个按钮,则有6%的几率运行一个方法,94%的几率运行B方法
- (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
}