作者s25g5d4 (死城盜賊)
看板Ajax
標題[問題] random設定範圍、最小(大)值
時間Tue Feb 8 10:45:11 2011
js裡的Math.random()返回的是介於0~1之間的亂數
沒有原生的範圍設定與最小(大)值
我的做法是直接把random產生的數乘上範圍數量
然後無條件捨去 在加上最小值
這樣寫可以嗎?
Math.floor( Math.random() * (max - min + 1) ) + min;
這樣在結果上會不會有分配不均的可能性?
就是某個數被選中的機率會偏高
--
1F:推 Skightz:回文推下面就輸了09/05 14:27
2F:→ s25g5d4:下面09/05 14:28
3F:→ tmi: 變竹籤09/05 14:39
4F:推 ArSaBuLu:Oh My God! 我的下面酥了...怎麼辦?09/05 14:43
5F:推 ilovedandan:真的耶 我都沒發現耶XDDDD 超像的!!!09/05 14:47
6F:推 Skightz:樓上之前都沒發現自己的變竹籤,真的超像竹籤的09/05 15:33
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 59.116.105.44
※ 編輯: s25g5d4 來自: 59.116.105.44 (02/08 10:46)