用javascript生成指定范围的随机数
1. 从1开始 至 任意值
linenum
parseInt(Math.random()*上限+1);
2. 从任意值开始 至 任意值
linenum
parseInt(Math.random()*(上限-下限+1)+下限);
上面的公式使用了 parseInt(), 因此要加1; 如果使用 Math.ceil() 则不需要加1, 习惯于这样写...
1. 示例1 (直接进行生成随机数操作)
linenum
<script type="text/javascript">
//<![CDATA[
window.οnlοad=function(){
var n=na=nb=nc="";
n=parseInt(Math.random()*10+1);
na=parseInt(Math.random()*(20-11+1) + 11);
nb=parseInt(Math.random()*100+1);
nc=parseInt(Math.random()*(100-51+1) + 51);
var o=document.getElementsByTagName("input");
o[0].value=n;
o[1].value=na;
o[2].value=nb;
o[3].value=nc;
} // shawl.qiu script
//]]>
</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 />
2. 示例2 (写成函数进行生成随机数操作)
linenum
<script type="text/javascript">
//<![CDATA[
window.οnlοad=function(){
var o=document.getElementsByTagName("input");
o[0].value=fRandomBy(10);
o[1].value=fRandomBy(11, 20);
o[2].value=fRandomBy(1, 100);
o[3].value=fRandomBy(51, 100);
}
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;
}
}
//]]>
</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 />
转载于:https://www.cnblogs.com/NoRoad/archive/2010/10/18/1854427.html
用javascript生成指定范围的随机数相关推荐
- Excel 技巧篇-公式实现在指定范围内生成指定小数位的随机数
Excel 生成随机数的公式有两种: 第一个是,生成 0 到 1 之间的小数 =RAND() 第二个是,生成指定两个数之间的整数 =RANDBETWEEN(1,100) 如果我们想要在指定范围内生成指 ...
- [转载][记录]javascript生成不重复的随机数
参考链接:javascript生成不重复的随机数 项目播放视频,是无序的,有上下两个按钮,所以需要生成1,8不重复的随机数数组,如: 7,4,8,6,1,5,3,2 然后再split一次,就是数组了. ...
- mysql默认值是随机数_mysql生成指定位数的随机数及批量生成随机数的方法
1. 先介绍几个常用的 mysql 函数 rand() 随机生成 0~1 之间的小数(0<1) ceiling 向上取整 floor 向下取整 2. 生成随机数 -- 生成 3 ...
- python 生成指定概率的随机数
生成指定概率的随机数 需求 解决方法 需求 遇到一些情况需要指定概率的条件下生成随机数,比如要生成姓名字符串,随机生成的话一般是两个字的姓名和3个字的姓名概率是一样的,而实际应该是大部分偏向三个字的, ...
- javascript生成指定范围的随机整数
JavaScript有提供一个生成值区间在(0, 1)的随机小数的函数. Math.random(); // 0.10529863457509858 如果你和喜欢的人一起执行这个函数,之后生成的随机小 ...
- java生成指定范围的随机数(太屌了)
生成指定范围内的随机数 这个是最常用的技术之一.程序员希望通过随机数的方式来处理众多的业务逻辑,测试过程中也希望通过随机数的方式生成包含大量数字的测试用例.问题往往类似于: 如何随机生成 1~100 ...
- 【C++操作手册】C++生成指定范围内随机数rand(随机数种子)
c++中的rand函数是用来生成随机数的,它的生成范围是0-Random_max,这个一个内部定义的一个常量,如果我们需要每次生成的随机数不同,这时需要加上随机数种子,利用srand()函数,我们可以 ...
- mysql生成固定位数随机数_mysql生成指定位数的随机数
1. 先介绍几个常用的 MySQL 函数 RAND() 随机生成 0~1 之间的小数(0<1) CEILING 向上取整 FLOOR 向下取整 2. 生成随机数 [code]- ...
- 如何生成指定分布的随机数
前言 对于随机数平时我们还是比较常用的,一般都会直接通过各种语言原生自带的随机函数,比如 c++ 中有random()函数,java 中有 Random 类,python 有 random 模块等等. ...
最新文章
- 从JoinBatchGroup 代码细节 来看Rocksdb的相比于leveldb的写入优势
- 【Verilog HDL 训练】第 10 天(PWM 呼吸灯)
- Spring boot的@Value注解
- python环境设置_MacOS中的Python(和NumPy)开发环境设置
- 【学习笔记】11、循环语句—while
- Python for循环本质
- confluence的一次管理员密码
- [转]Kali-linux安装之后的简单设置
- 流程管理系统成功实施的六个步骤
- 9个Console命令
- 简单的页面表格导出Excel
- 关键路径过程详解、算法及其实现
- PHP输出星座,php 通过日期推算星座的方法
- XPDL之流程定义元模型
- RoughSets属性约简算法
- IntelliJ IDEA重置配置设定
- 使用pandas读取excel表格如何去掉标题
- 凌阳DVD sunplus sphe8202系列编译环境的搭建
- 网站ICP备案是什么意思?和公安备案有什么区别?
- 止步89岁!宣布证明黎曼猜想后,数学大师阿蒂亚爵士突然逝世
热门文章
- LeetCode 1957. 删除字符使字符串变好
- LeetCode 1792. 最大平均通过率(优先队列)
- LeetCode MySQL 1112. 每位学生的最高成绩
- LeetCode 1458. 两个子序列的最大点积(动态规划,类似编辑距离)
- LeetCode 215. 数组中的第K个最大元素(快速排序)
- python是动态_1.2. Python是动态语言
- mysql1033错误存储引擎_MySQL Innodb存储引擎因为缓存配置出现的错误
- 噪声产生原因_空调噪声大?啄木鸟家庭维修,看看属于哪一个问题
- 利用nginx建立windows软连,实现IP访问文件
- AI 人工智能学习经典书单