js生成随机数(指定范围)的实例代码

作者:jingxian 时间:2024-04-17 10:29:42 

1、随机生成4位数的随机数


<script language="javascript">
/**
* 随机生成4位的随机数
* http://www.yulu.aspxhome.com
*/
document.write(parseInt(10*Math.random())); //输出0~10之间的随机整数
document.write(Math.floor(Math.random()*10+1)); //输出1~10之间的随机整数
function RndNum(n){
var rnd="";
for(var i=0;i<n;i++)
  rnd+=Math.floor(Math.random()*10);
return rnd;
}
document.write(RndNum(4));//输出指定位数的随机数的随机整数
</script>

2、随机生成指定的数据范围的随机数

1)、从1开始 至 任意值

parseInt(Math.random()*上限+1);

2)、从任意值开始至任意值


<script>
parseInt(Math.random()*(上限-下限+1)+下限);
function fRandomBy(under, over){
 switch(arguments.length){
  case 1: return parseInt(Math.random()*under+1);
  case 2: return parseInt(Math.random()*(over-under+1) + under);
  default: return 0;
 }
}
document.write(fRandomBy(1,100));//输出指定范围内的随机数的随机整数
</script>

//给既定文本框按规则付不同的值[引申]
<script>
window.onload=function(){
 var o=document.getElementsByTagName('input');
 o[0].value=fRandomBy(1,10);
 o[1].value=fRandomBy(11,20);
 o[2].value=fRandomBy(1,100);
 o[3].value=fRandomBy(51,100);
}
</script>
1-10: <input type="text" /><br />
11-20: <input type="text" /><br />
1-100: <input type="text" /><br />
51-100: <input type="text" /><br />

3、扩展例子:


<html>
<head>
<title>Math-生成随机数的例子-www.aspxhome.com</title>
</head>
<body>
<script language="javascript" type="text/javascript">
total = 0
for(i=1;i<=5000;i++){
 num=Math.random();
 total +=num
}
average = total/5000;
average = Math.round(average*1000)/1000;
document.write("<h1>平均数:"+average+"</h1>")
</script>
</body>
</html>
标签:js,指定范围,随机数
0
投稿

猜你喜欢

  • windows系统Tensorflow2.x简单安装记录(图文)

    2023-02-22 04:41:23
  • 利用ASP在线维护数据库

    2007-10-12 13:53:00
  • 漂亮的title提示信息

    2008-08-12 12:51:00
  • VS Code配置Go语言开发环境的详细教程

    2024-05-11 09:08:31
  • python线程的几种创建方式详解

    2023-06-11 20:23:35
  • python3.7 sys模块的具体使用

    2023-02-07 16:25:54
  • Python如何实现动态数组

    2022-11-24 04:44:02
  • 基于Python实现一个简易的数据管理系统

    2023-08-14 11:49:38
  • d3.js实现简单的网络拓扑图实例代码

    2024-05-09 10:19:58
  • numpy矩阵数值太多不能全部显示的解决

    2023-09-09 13:55:41
  • vue3 使用defineAsyncComponent与component标签实现动态渲染组件思路详解

    2024-05-02 16:32:38
  • 用自定义html标签让IE支持html5新增元素

    2011-03-17 16:10:00
  • 如何基于Python获取图片的物理尺寸

    2023-03-25 00:17:19
  • pycharm使用anaconda全过程

    2023-07-19 04:57:12
  • Win8.1下安装Python3.6提示0x80240017错误的解决方法

    2021-12-24 08:36:51
  • Python初识二叉树续之实战binarytree

    2021-04-05 22:22:51
  • ASP SCRIPT: 计数器(使用GrapShot组件)

    2008-11-07 15:36:00
  • 使用Selenium实现微博爬虫(预登录、展开全文、翻页)

    2022-07-09 11:00:18
  • 编写python程序的90条建议

    2022-04-30 00:36:22
  • Python使用百度API上传文件到百度网盘代码分享

    2023-08-05 02:38:52
  • asp之家 网络编程 m.aspxhome.com