我想知道什麼是最小和最大之間生成隨機浮動數字的最佳方式。最小值和最大值都是EXCLUSIVE。Javascript - 獲取最小和最大範圍內的隨機數。這兩個獨家
例如,分鐘= -1,最大= 100。然後,隨機數可以是-0.999 99.999或,但不能是-1或100
的方式我拿出首先產生一個隨機數介於-1(含)和100(獨家):
Math.random()*(max-min)+min
,如果該值等於-1,得到另一個隨機數,直到它不是-1。
整個事情是:
var min = -1, max = 100;
var rand = min;
while(rand==min)
rand = Math.random()*(max-min)+min;
是否有更好的方法來做到這一點,所以我沒有可能運行Math.random()
幾次?
限制,請仔細閱讀我的問題。我想要最小和最大獨佔。謝謝。 – Shawn