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生成指定范围的随机数相关推荐

  1. Excel 技巧篇-公式实现在指定范围内生成指定小数位的随机数

    Excel 生成随机数的公式有两种: 第一个是,生成 0 到 1 之间的小数 =RAND() 第二个是,生成指定两个数之间的整数 =RANDBETWEEN(1,100) 如果我们想要在指定范围内生成指 ...

  2. [转载][记录]javascript生成不重复的随机数

    参考链接:javascript生成不重复的随机数 项目播放视频,是无序的,有上下两个按钮,所以需要生成1,8不重复的随机数数组,如: 7,4,8,6,1,5,3,2 然后再split一次,就是数组了. ...

  3. mysql默认值是随机数_mysql生成指定位数的随机数及批量生成随机数的方法

    1. 先介绍几个常用的 mysql 函数 rand()    随机生成 0~1 之间的小数(0<1) ceiling    向上取整 floor    向下取整 2. 生成随机数 -- 生成 3 ...

  4. python 生成指定概率的随机数

    生成指定概率的随机数 需求 解决方法 需求 遇到一些情况需要指定概率的条件下生成随机数,比如要生成姓名字符串,随机生成的话一般是两个字的姓名和3个字的姓名概率是一样的,而实际应该是大部分偏向三个字的, ...

  5. javascript生成指定范围的随机整数

    JavaScript有提供一个生成值区间在(0, 1)的随机小数的函数. Math.random(); // 0.10529863457509858 如果你和喜欢的人一起执行这个函数,之后生成的随机小 ...

  6. java生成指定范围的随机数(太屌了)

    生成指定范围内的随机数 这个是最常用的技术之一.程序员希望通过随机数的方式来处理众多的业务逻辑,测试过程中也希望通过随机数的方式生成包含大量数字的测试用例.问题往往类似于: 如何随机生成 1~100 ...

  7. 【C++操作手册】C++生成指定范围内随机数rand(随机数种子)

    c++中的rand函数是用来生成随机数的,它的生成范围是0-Random_max,这个一个内部定义的一个常量,如果我们需要每次生成的随机数不同,这时需要加上随机数种子,利用srand()函数,我们可以 ...

  8. mysql生成固定位数随机数_mysql生成指定位数的随机数

    1. 先介绍几个常用的 MySQL 函数 RAND()    随机生成 0~1 之间的小数(0<1) CEILING    向上取整 FLOOR    向下取整 2. 生成随机数 [code]- ...

  9. 如何生成指定分布的随机数

    前言 对于随机数平时我们还是比较常用的,一般都会直接通过各种语言原生自带的随机函数,比如 c++ 中有random()函数,java 中有 Random 类,python 有 random 模块等等. ...

最新文章

  1. 从JoinBatchGroup 代码细节 来看Rocksdb的相比于leveldb的写入优势
  2. 【Verilog HDL 训练】第 10 天(PWM 呼吸灯)
  3. Spring boot的@Value注解
  4. python环境设置_MacOS中的Python(和NumPy)开发环境设置
  5. 【学习笔记】11、循环语句—while
  6. Python for循环本质
  7. confluence的一次管理员密码
  8. [转]Kali-linux安装之后的简单设置
  9. 流程管理系统成功实施的六个步骤
  10. 9个Console命令
  11. 简单的页面表格导出Excel
  12. 关键路径过程详解、算法及其实现
  13. PHP输出星座,php 通过日期推算星座的方法
  14. XPDL之流程定义元模型
  15. RoughSets属性约简算法
  16. IntelliJ IDEA重置配置设定
  17. 使用pandas读取excel表格如何去掉标题
  18. 凌阳DVD sunplus sphe8202系列编译环境的搭建
  19. 网站ICP备案是什么意思?和公安备案有什么区别?
  20. 止步89岁!宣布证明黎曼猜想后,数学大师阿蒂亚爵士突然逝世

热门文章

  1. LeetCode 1957. 删除字符使字符串变好
  2. LeetCode 1792. 最大平均通过率(优先队列)
  3. LeetCode MySQL 1112. 每位学生的最高成绩
  4. LeetCode 1458. 两个子序列的最大点积(动态规划,类似编辑距离)
  5. LeetCode 215. 数组中的第K个最大元素(快速排序)
  6. python是动态_1.2. Python是动态语言
  7. mysql1033错误存储引擎_MySQL Innodb存储引擎因为缓存配置出现的错误
  8. 噪声产生原因_空调噪声大?啄木鸟家庭维修,看看属于哪一个问题
  9. 利用nginx建立windows软连,实现IP访问文件
  10. AI 人工智能学习经典书单