阿萌的程序小屋

萌物控重度患者与您一起畅游技术与梦想的世界

利用JavaScript生成指定范围(长度)内的随机数

本次阿萌介绍一个简单的JavaScript小功能,生成指定范围内或指定长度的随机数,用到的函数还是random(),大家可以参考下。

本次将会用到2个函数:

一个是Math.random(),这个是能够随机生成0~1之间的任意小数。

第二个是Math.floor(),这个函数是对一个数进行下取整,相当于直接舍去小数部分。

这两个函数是组成我们小功能的全部重要部分,如遇到不明白的可以回头看下函数的介绍。

一、生成指定位数的随机数。

function randomNum(n){
 var r="";
 for(var i=0;i<n;i++){
  r+=Math.floor(Math.random()*10);
 }
 return r;
}

例:随机生成4位的随机数

document.write(randomNum(4));

二、生成指定范围内的随机数。

随机数的格式是这样的:

Math.random() * (上限 – 下限 + 1) +下限

比如说我们要输出30~70之间的随机数,那么久应该这样写:

Math.random() * 41 + 30

再者,我们要输出30~70之间的随机整数,记得是整数,这样写:

Math.floor( Math.random() * 41 + 30 )

如有朋友感觉我的博文或代码有问题,愿能给予我宝贵的意见!Thanks

另注:转载请随意,但请带上本文地址,万分感谢。

http://www.wangmengyu.cn/?p=779

这就是真的真的是传说中的公告牌的说~~
暂且努力发展中~~

性别:男  年龄:20岁
现居:江苏  南京  浦口区
标语:萌即是一切