[問題] random設定範圍、最小(大)值
js裡的Math.random()返回的是介於0~1之間的亂數
沒有原生的範圍設定與最小(大)值
我的做法是直接把random產生的數乘上範圍數量
然後無條件捨去 在加上最小值
這樣寫可以嗎?
Math.floor( Math.random() * (max - min + 1) ) + min;
這樣在結果上會不會有分配不均的可能性?
就是某個數被選中的機率會偏高
--
推
09/05 14:27,
09/05 14:27
→
09/05 14:28,
09/05 14:28
→
09/05 14:39,
09/05 14:39
推
09/05 14:43,
09/05 14:43
推
09/05 14:47,
09/05 14:47
推
09/05 15:33,
09/05 15:33
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 59.116.105.44
※ 編輯: s25g5d4 來自: 59.116.105.44 (02/08 10:46)
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 2 篇):
Ajax 近期熱門文章
PTT數位生活區 即時熱門文章
33
68