現在、一様分布を使用して勝率を生成しています。
たとえば、当選番号を1%
定義するとします。その番号がユーザーの当選番号である場合は、次のようにします。それは結構です。47
mt_rand(1,100)
47
これは小さな確率の場合はうまく機能します1/100'000
が、確率が必要な場合は40%
どちらが1/0.4 = 2.5
私は、mt_rand(1,2.5)
私がしなければならmt_rand(1,2)
ないことをmt_rand(1,3)
意味することはできません。50%
33%
40%
確率を出すにはどうしたらいいですか?