Math.Random()函数能够返回带正号的 double 值, 该值大于等于 0.0 且小于 1.0, 即取值范围是 [0.0,1.0) 的左闭右开区间, 返回值是一个伪随机选择的数, 在该范围内 (近似) 均匀分布
我们的目的是要取某范围内的整数, 所以我们新定义一个 Random 函数
给这个函数两个参数 from,to 表示取值范围
使用公式: from+Math.random()*(to-from)即可得到 double 形的范围是 from~to 的数
然后强制转换为 int 形整数即可
具体代码如下:
- function Random(from,to){
- var rdmnum = from+Math.random()*(to-from);
- rdmnum = parseInt(rdmnum, 10);
- return rdmnum;
- }
来源: http://www.bubuko.com/infodetail-2509150.html