math.random()方法的使用
2024-09-05 12:35:33
一:导言
以前总是被数字的范围正则搞的头大,在此总结了一下
二:用法
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
最新文章
- bzoj1800[Ahoi2009]fly 飞行棋 暴力枚举
- Sprint1(第一天11.14)
- 两款CSS3样式可视化在线生成工具
- 随机删除数据库N条记录
- 删除一个目录和其各级子目录下的.svn文件
- PHP中的&;传值引用的问题,在foreach循环的结果能帮解释下输出的结果原理是什么?
- HTML+CSS D09 定位
- 在Vue中通过自定义指令获取元素
- 异常捕获try----catch
- Jenkins+Jmeter持续集成笔记(三:集成到Jenkins)
- 合并两个有序链表(java实现)
- 微软 workflow 工作流总结
- LeetCode - 排列相关题目
- Mybatis(七)-- LRU LFU 算法
- tornado-websocket
- 16.0 Auth0注册与设置
- 【sping揭秘】12、SpringAOP的实现机制
- 【UOJ Easy Round #1】
- [转]NLP数据集
- svm核函数的理解和选择
热门文章
- ROS Learning-025 (提高篇-003 A Mobile Base-01) 控制移动平台
- IP地址在mysql的存储
- Win32编程中如何处理控制台消息
- SDUT 3399 数据结构实验之排序二:交换排序
- CodeForces 703C Chris and Road (简单几何)
- 读取txt文件将文本行组合成特定格式
- Servlet视频-开发第一个java web(最简单的java web程序)(二)
- Python3中简单的迭代器程序
- UGUI 深度優化提升手遊效能
- vm安装centos后unknown host问题和yum install安装不成功问题