下面小编就给大家带来一个JS在一定范围内生成随机数【四种情况详解】。我觉得边肖挺好的。现在分享给大家,给大家一个参考。让我们跟随边肖去看一看。
前言:
JS没有现成的函数,可以直接生成指定范围内的随机数。
但是它有一个函数:Math.random()。这个函数可以生成一个随机数[0,1]。
使用它,我们可以生成指定范围内的随机数。
说到范围,就有个边界值问题。这包括四种情况:
1)min r max(这在一般情况下很常见)
2)最小值最大值
3)最小r 最大
4)最小r最大值
一、min r max
函数RandomNumBoth(Min,Max){
var范围=最大-最小;
var Rand=math . random();
var num=Min math . round(Rand * Range);//四舍五入
退货数量;
}
二、min r max
函数RandomNum(最小值,最大值){
var范围=最大-最小;
var Rand=math . random();
var num=Min math . floor(Rand * Range);//放弃
退货数量;
}
三、min r max
函数RandomNum(最小值,最大值){
var范围=最大-最小;
var Rand=math . random();
if(Math.round(Rand * Range)==0){
返回最小值1;
}
var num=Min math . round(Rand * Range);
退货数量;
}
四、min r max
函数RandomNum(最小值,最大值){
var范围=最大-最小;
var Rand=math . random();
if(Math.round(Rand * Range)==0){
返回最小值1;
} else if(math . round(Rand * Max)==Max)
{
指数;
返回Max-1;
}否则{
var num=Min math . round(Rand * Range)-1;
退货数量;
}
}
以上JS在一定范围内产生随机数【四种情况详解】,是边肖分享的全部内容。希望能给你一个参考,多多支持我们。