一:导言

  以前总是被数字的范围正则搞的头大,在此总结了一下

二:用法

  Math.random()函数返回0和1之间的伪随机数,可能为0,但总是小于1,[0,1)

  生成n-m,包含n但不包含m的整数:

   第一步算出 m-n的值,假设等于w

  第二步Math.random()*w

  第三步Math.random()*w+n

  第四步parseInt(Math.random()*w+n, 10)

  生成n-m,不包含n但包含m的整数:?

  第一步算出 m-n的值,假设等于w

  第二步Math.random()*w

  第三步Math.random()*w+n

  第四步Math.floor(Math.random()*w+n) + 1

  生成n-m,不包含n和m的整数:

  第一步算出 m-n-2的值,假设等于w

  第二步Math.random()*w

  第三步Math.random()*w+n +1

  第四步Math.round(Math.random()*w+n+1) 或者 Math.ceil(Math.random()*w+n+1)

  生成n-m,包含n和m的随机数:

  第一步算出 m-n的值,假设等于w

  第二步Math.random()*w

  第三步Math.random()*w+n

  第四步Math.round(Math.random()*w+n) 或者 Math.ceil(Math.random()*w+n)

版权声明:本文为博主原创文章,未经博主允许不得转载。 http://www.cnblogs.com/leeke98/p/8995359.html

最新文章

  1. bzoj1800[Ahoi2009]fly 飞行棋 暴力枚举
  2. Sprint1(第一天11.14)
  3. 两款CSS3样式可视化在线生成工具
  4. 随机删除数据库N条记录
  5. 删除一个目录和其各级子目录下的.svn文件
  6. PHP中的&传值引用的问题,在foreach循环的结果能帮解释下输出的结果原理是什么?
  7. HTML+CSS D09 定位
  8. 在Vue中通过自定义指令获取元素
  9. 异常捕获try----catch
  10. Jenkins+Jmeter持续集成笔记(三:集成到Jenkins)
  11. 合并两个有序链表(java实现)
  12. 微软 workflow 工作流总结
  13. LeetCode - 排列相关题目
  14. Mybatis(七)-- LRU LFU 算法
  15. tornado-websocket
  16. 16.0 Auth0注册与设置
  17. 【sping揭秘】12、SpringAOP的实现机制
  18. 【UOJ Easy Round #1】
  19. [转]NLP数据集
  20. svm核函数的理解和选择

热门文章

  1. ROS Learning-025 (提高篇-003 A Mobile Base-01) 控制移动平台
  2. IP地址在mysql的存储
  3. Win32编程中如何处理控制台消息
  4. SDUT 3399 数据结构实验之排序二:交换排序
  5. CodeForces 703C Chris and Road (简单几何)
  6. 读取txt文件将文本行组合成特定格式
  7. Servlet视频-开发第一个java web(最简单的java web程序)(二)
  8. Python3中简单的迭代器程序
  9. UGUI 深度優化提升手遊效能
  10. vm安装centos后unknown host问题和yum install安装不成功问题