获取任意两个数之间多个随机数的方法;
2015-06-04 13:50
141 查看
function getRandom(n,m,num){ //n:范围的初始值; m:范围的结束值; num:获取的个数;
var target = 0;
if(!isNaN(n) && !isNaN(m)){ //判断n和m都是由有效数字;
n = Number(n);
m = Number(m);
var c = null;
if(n>m){ //如果n>m;
c = n;
n = m;
m = c;
}
var ary = []; //声明一个空数组,用于将来存放得到的随机数;
for(var i=0;i<num;i++){ //利用循环得到num个随机数;
target = Math.round(Math.random()*(m-n)+n);
ary[i]=target;
}
}
return ary;
}
var ary = getRandom(10,100,5); //获取10-100之间的5个随机数;
console.log(ary);
var target = 0;
if(!isNaN(n) && !isNaN(m)){ //判断n和m都是由有效数字;
n = Number(n);
m = Number(m);
var c = null;
if(n>m){ //如果n>m;
c = n;
n = m;
m = c;
}
var ary = []; //声明一个空数组,用于将来存放得到的随机数;
for(var i=0;i<num;i++){ //利用循环得到num个随机数;
target = Math.round(Math.random()*(m-n)+n);
ary[i]=target;
}
}
return ary;
}
var ary = getRandom(10,100,5); //获取10-100之间的5个随机数;
console.log(ary);
相关文章推荐
- 基于jQuery弹出层图片动画查看代码
- 有关NDES管理帐号及用户帐号权限
- oracle函数
- 在android上面让TextView 过多的文字实现有滚动条 scrollview
- 招人 招人 渗透测试 无线安全研究方向
- 使用 ftrace 调试 Linux 内核 (一)
- 彻底搞懂字符编码(unicode,mbcs,utf-8,utf-16,utf-32,big endian,little endian...)
- 002-C语言概览
- 《找“1”》
- Eclipse与JRE1.8不兼容
- iOS 最佳实践
- 最近研究RabbitMQ的一些心得
- 动态SQL字符长度超过8000
- JAVA解析JSON数据
- 华南农业大学创新创业
- Path Sum
- Linux学习笔记(06-04)创建进程
- 用户调研
- 使用Log4net把日志写入到SqlServer数据库
- Extjs 4.1 grid 动态添加行