回答
Math.floor(7 + Math.random() * 4)
將產生數爲7至10的包容性。
只想說:
Math.floor(Math.random()*4) + 7
這將從0-3產生一個隨機數,然後加7,得到7-10。
7 + Math.floor(Math.random()*4)
function getRandom(min, max) {
return min + Math.floor(Math.random() * (max - min + 1));
}
for(var x = 0; x < 5; x++) {
alert(getRandom(7, 10));
}
+1使其成爲基於最小值,最大值的通用功能。 – jfriend00
乘以(max-min)隨機數不會給你想要的範圍。 Min在這裏隱喻的mx + b中需要是一種「b」。 – NullVoxPopuli
@NullVoxPopuli,你試過了嗎?到目前爲止客戶滿意的43個,我只是檢查了它的分佈範圍,它看起來很適合我。這是一個小提琴:http://jsfiddle.net/UCX9c/1/ – Jordan
- 1. 生成範圍內的隨機數
- 2. 生成一個範圍內的隨機整數(無限循環)
- 3. 用概率分佈生成範圍內的隨機整數
- 4. 無法爲整數生成全範圍的隨機數
- 5. 範圍內的隨機生成器
- 6. 在隨機字節的給定範圍內生成隨機數
- 7. 每天在一個範圍內生成一個隨機整數
- 8. 範圍內生成隨機整數朱莉婭
- 9. 需要在指定範圍內生成一個隨機整數
- 10. 生成一個小範圍的隨機不重複的整數
- 11. 如何隨機生成隨機零和一個範圍內的vba?
- 12. 如何在生成文件的範圍內生成隨機數?
- 13. 範圍內的隨機大整數JavaScript
- 14. 在不同範圍內在Cuda內核中生成隨機數
- 15. 生成一個隨機數的範圍
- 16. 在一個範圍內生成不同的隨機數
- 17. 多範圍隨機數生成器
- 18. 隨機數字生成器Javascript - 範圍
- 19. 在MATLAB中生成負數和負數範圍內的隨機整數
- 20. 如何生成的隨機整數範圍
- 21. 生成兩個範圍之間的隨機整數
- 22. 如何在fortran 90中生成[0,5]範圍內的整數隨機數?
- 23. .NET的 - 如何生成一定範圍內的隨機數字?
- 24. 在標準偏差的特定範圍內生成隨機數?
- 25. 在一個範圍內生成'n'唯一的隨機數
- 26. 在iOS中生成範圍內的隨機數?
- 27. 使用SecRandomCopyBytes生成範圍內的隨機數
- 28. Javascript:生成範圍內的隨機數字,避免前兩個
- 29. 生成一定範圍內沒有重複的隨機數
- 30. 生成範圍內的隨機時間,並且是奇數
問SOOOO此前多次.... –
和7(要)和0的區別(你可以生成)是多少? –
我讀到的S.Lott的評論越多,特別是深夜評論,我越喜歡他。 – Jordan