JavaScript内置函数random(seed)可以产生[0,1)之间的随机数,若想要生成其它范围的随机数该如何做呢?

生成任意范围的随机数

//生成[100,120)之间的随机数
Math.floor(Math.random() * 20+100);

大于等于100小于120的随机数:

 

我们还可以配合当前时间来生成随机数:

var offset = new Date().getMilliseconds();
Math.floor(Math.random() * offset+100)

 

随机数的重复问题

随机数的生成是有一定的重复概率的,有两个因素对于随机数的重复有着比较重要的影响:

  1. 随机数范围小
  2. 生成次数多

生成[0,100]之间的随机数重复的概率要低于[0,10],生成10次随机数重复的概率要小于生成1000次。

版权声明

本文为作者原创,版权归作者雪飞鸿所有。
转载必须保留文章的完整性,且在页面明显位置处标明原文链接

如有问题, 请发送邮件和作者联系。

最新文章

  1. SQL Server Audit监控触发器状态
  2. bzoj1208
  3. IE下innerText与FoxFire下textContent属性的不同
  4. 异常总结<经典例题>
  5. 浅析C#深拷贝与浅拷贝(转)
  6. A - 畅通工程
  7. 安装rlwrap错误的问题解决方法
  8. C#中的反射 Assembly.Load() Assembly.LoadFrom()
  9. 如何将eclipse里的项目发布到github
  10. WPF学习笔记-如何按ESC关闭窗口
  11. Jmeter察看结果树的响应数据中的中文显示乱码问题处理
  12. jQuery(二) jQuery对Ajax的使用
  13. iOS 隐藏导航条分割线
  14. UOJ14 UER #1 DZY Loves Graph(最小生成树+并查集)
  15. 创建X个任意元素数组并且可以遍历的的一个方法
  16. Docker容器的管理
  17. 安卓和java开发环境的安装
  18. android 网络编程 HttpGet类和HttpPost类使用详解
  19. C#_02.10_基础一_.NET框架
  20. 【转】WPF自定义控件与样式(4)-CheckBox/RadioButton自定义样式

热门文章

  1. JavaScript Date对象
  2. android 使用Tabhost 发生could not create tab content because could not find view with id 错误
  3. ASP.NET Core中如影随形的”依赖注入”[下]: 历数依赖注入的N种玩法
  4. IIC驱动移植在linux3.14.78上的实现和在linux2.6.29上实现对比(deep dive)
  5. 现代3D图形编程学习-基础简介(3)-什么是opengl (译)
  6. RIFF和WAVE音频文件格式
  7. [算法]——快速排序(Quick Sort)
  8. continue break 区别
  9. QQ空间动态爬虫
  10. 【SAP业务模式】之ICS(四):组织单元的配置