如何使用 js 从 1 开始的范围内生成随机数
How to generate random number with js from range starting from 1?
我一直在用这段代码用js生成一个随机数:
var max = 10;
Math.floor( Math.random() * ( max + 1 ) );
据我了解,这将生成一个从 0 到 10 的数字,但是如果我想生成一个从 1 到 10 的随机数呢?还是从 5 到 10?
试试这个:
function getRandomInt(min, max){
return Math.floor(Math.random() * (max - min + 1)) + min;
}
你从 0 到 9,然后在结果中添加一个。
如果你想从x
而不是0开始,那么:
- 从
max
中减去x
- 照常执行其他所有操作
- 向结果添加
x
相关文章:
- Angularjs无法将单选按钮与嵌套范围内的模型绑定
- 如何使用D3生成特定范围内的随机颜色
- 将自定义css保持在角度范围内
- Angular JS-文本框未在独立范围内更新
- cookie不在网站范围内
- 获取给定JavaScript范围内的解析函数
- 如何在JavaScript中使用此函数对范围内的所有数字求和
- JavaScript-仅验证数值并且在范围内
- JS:从数组中查找特定范围内的最低/最高数字
- 试图检查表单中的值是否为一个设定范围内的数字
- Javascript:在范围内生成随机数,避免前两个
- Javascript - 在一定范围内生成随机数,不包括某些数字
- 数组中 100 个 1 - 20 范围内的随机数
- 范围内随机数的可观察序列
- Javascript:使用crypto.getRandomValues生成一个范围内的随机数
- 如何创建一个范围内随机数的简单分布图(java或javascript)
- 生成指定范围内的随机数-各种情况(int, float, inclusive, exclusive)
- 如何使用 js 从 1 开始的范围内生成随机数
- JavaScript - 重复函数,列出范围内没有重复的“n”个随机数
- 如何在一个非常大的范围内通过javascript生成随机数