私はこの質問をいくつかの方法で聞いたことがありますが、ここでやっていることの健全性チェックが必要です。c#確率と乱数
基本的に私が使用して1と100の間で発生した乱数に基づいて、25%の確率でイベントをトリガしたい:
int rand = random.Next(1,100);
次はこれを実現するのだろうか?
私は1から100までの数字を使用すると思ったので、後で確率を微調整することができます。を使用して23%に調整する
if (rand<=23) {...}
ありがとうございます。
試しましたか?それは正常に動作するはずです。短時間のウィンドウで多くの「ランダム」インスタンスを再作成しないように注意するか、同じ「ランダム」な結果を返すだけです。 – mellamokb
必要に応じて後で微調整したいので、1から4を使用したくないですが、はい、1,4は同じです。ありがとうScott、私はそれを逃した。 – CdrTomalak
それは右のように聞こえる。 –