JS生成某个范围的随机数【四种情况详解】
来源:互联网 发布:伊利丹7.3知乎 编辑:程序博客网 时间:2024/06/05 23:54
JS没有现成的函数,能够直接生成指定范围的随机数。
但是它有个函数:Math.random() 这个函数可以生成 [0,1) (包括0,不包括1)的一个随机数。
利用它,我们就可以生成指定范围内的随机数。
而涉及范围的话,就有个边界值的问题。这样就包含四种情况:
1)min ≤ r ≤ max (一般这种比较常见)
2)min ≤ r < max
3) min < r ≤ max
4)min < r < max
一、min ≤ r ≤ max
function RandomNumBoth(Min,Max){ var Range = Max - Min; var Rand = Math.random(); var num = Min + Math.round(Rand * Range); //四舍五入 return num;}
二、min ≤ r < max
function RandomNum(Min, Max) { var Range = Max - Min; var Rand = Math.random(); var num = Min + Math.floor(Rand * Range); //舍去 return num;}
三、min < r ≤ max
function RandomNum(Min, Max) { var Range = Max - Min; var Rand = Math.random(); if(Math.round(Rand * Range)==0){ return Min + 1; } var num = Min + Math.round(Rand * Range); return num;}
四、min < r < max
function RandomNum(Min, Max) { var Range = Max - Min; var Rand = Math.random(); if(Math.round(Rand * Range)==0){ return Min + 1; }else if(Math.round(Rand * Max)==Max) { index++; return Max - 1; }else{ var num = Min + Math.round(Rand * Range) - 1; return num; } }
阅读全文
0 0
- JS生成某个范围的随机数【四种情况详解】
- JS生成某个范围的随机数
- 生成某个范围的随机数
- 产生某个范围的随机数
- js中Math.random()生成指定范围数值的随机数
- js中Math.random()生成指定范围数值的随机数
- 生成一定范围的随机数
- 生成指定范围的随机数
- 生成指定范围的随机数
- 生成指定范围的随机数
- 生成指定范围的随机数
- 生成一定范围的随机数
- 随机数生成范围的小结
- java 产生某个范围随机数的问题
- OC 产生某个范围的随机数
- SQL Server生成指定范围的随机数
- java生成指定范围的随机数
- java生成特定范围的随机数
- Android Studio 构建脚本-gradle详解
- Term(MAC终端)配置及相关优化设置
- 服务Service---并与活动、接收器之间的通信
- 在Fragment的延时操作中如何更新UI
- java线程同步
- JS生成某个范围的随机数【四种情况详解】
- webpack基础配置入门
- Genymotion安装
- JSON数据解析及gson.jar包
- TensorFlow命名空间和TensorBoard图节点
- 水仙花的数量
- Python中string总结
- python中 __name__及__main()__的妙处
- Android 6.0 7.0 8.0特性变更