タイトルが私が達成したいことについてあまり明確ではないことを知っているので、私が達成したいことをより深く説明します。
ほとんどの場合、次のような 2 つの数値の間の浮動小数点数を返すメソッドがあります。
- (float)randomFloatBetween:(float)num1 andLargerFloat:(float)num2 {
return ((float)arc4random() / ARC4RANDOM_MAX) * (num2-num1) + num1;
}
ここで、パーセンテージのチャンスを追加したいと思います。たとえば、3 から 5 の間のフロートが必要ですが、85% の確率で数値が 3 から 4 の間にありますが、数値が 4 から 5 の間にある可能性は 15% あります。
これは可能ですか?私は他のSOの投稿を見てみましたが、これを達成したいと思っている人はいません。
ありがとう!