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