如何生成 10 个随机数,形成 1 到 100 的范围
How to Generate 10 random numbers form a range of 1 to 100?
我正在尝试使用 from 和 Math.random 的循环来运行 Math.random 10 次以获得 10 个随机数?
假设您正在生成 10 个随机整数,并希望它们的范围最多为 1000,您可以执行以下操作:
var numberOfRandoms = 10;
var maxRange = 1000;
var results = [];
for (var i=0; i<numberOfRandoms; i++) {
var random = Math.floor((Math.random() * maxRange) + 1);
results.push(random);
}
您可以使用变量来处理不同数量的结果或范围。
要获得 1 到 100 之间的数字,请使用这个
var numbers = [];
for(var i = 0; i < 10; ++i) {
document.write(Math.floor(Math.random() * 100) + 1);
}
解释:
- 1 是您的起始号码
- 100 是您的全部可能性
有关更多信息,请单击此处。
在想要生成 1 ~ 100 之间的 10 个数字之前,您必须问自己的一件事是,是要包含 1 而不是 100,还是包含 100 而不是 1,还是包括 1 和 100。
/*
Including min num as a part of rand number
Not including max num as a part of rand number
*/
function genRandNum(min, max) {
return Math.random() * (max - min) + min;
}
//this gives a float integer
/*
Including min num as a part of rand number
NOT including max num as a part of rand number
*/
function genRandNum(min, max) {
return Math.floor(Math.random() * (max - min)) + min;
}
/*
Including min num as a part of rand number
Including max num as a part of rand number
*/
function genRandNum(min, max) {
return Math.floor(Math.random() * (max - min + 1)) + min;
}
/*
To generate 10 rand numbers
*/
function getRandNum() {
var arr = [],
len = 10;
for(var idx = 0; idx < len; idx++) {
arr.push(genRandNum(1, 100));
}
return arr;
}
//To see the result
console.log(getRandNum());
我希望这有所帮助。
var numbers = [];
for(var i = 0; i < 10; ++i) {
numbers.push(Math.floor(Math.random() * 100) + 1);
}
Math.floor
使数字变成整数。如果您使用小数位没问题,请将其删除。
我试图弄清楚同样的东西,我正在使用 Swift 4; 所以这就是我想出的,一个简单的循环,我唯一还没有弄清楚的是当它生成相同的数字 2 次时......但希望这有帮助:
// Generate 10 numbers in a range from 1 to 100
for number in 1...10 {
print(arc4random_uniform(101))
}
相关文章:
- 正在全局范围中查找JavaScript函数
- 如何通过数组更新角度子范围
- Windows形成web浏览器控件和Javascript更改的DOM
- 如何使用ngrepeat和双向绑定获得指令的隔离范围
- HTML范围:动态设置值属性
- "实例范围”;TypeScript类的getter/setter
- jquery日期选择器年份范围默认值
- Jpgraph:如何手动设置X轴和Y轴的范围
- 在对象数组中查找多个值的d3范围
- 动态加载angularjs并生成控制器和范围
- 如何通过谷歌应用程序脚本从谷歌文档中的位置确定命名范围
- 在Materialize Calendar中设置年份范围
- 在MVVM视图模型中处理应用程序范围的元素
- setInterval游戏循环的范围问题
- AngularJS获取范围中的选定项目
- 从指定范围创建字符数组
- ES6是否引入了一种机制来生成块范围的函数语句(而不是表达式)
- Angularjs无法将单选按钮与嵌套范围内的模型绑定
- ngDialog-弹出窗口未更新范围变量
- 如何生成 10 个随机数,形成 1 到 100 的范围