JS生成某个范围的随机数

网友投稿 846 2022-11-15

JS生成某个范围的随机数

JS生成某个范围的随机数

JS生成某个范围的随机数

JS没有现成的函数,能够直接生成指定范围的随机数。 但是它有个函数:Math.random() 这个函数可以生成 [0,1) 的一个随机数。 这样就包含四种情况:

一、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; }}

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:JNDI具体用法详解
下一篇:移动端PSD设计稿与CSS的rem适配设置问题
相关文章

 发表评论

暂时没有评论,来抢沙发吧~