摘要:

本文介绍了如何使用js来生成N和m之间的随机数,其主要目的是为以后的JS生成验证代码做准备。

的Math.random()函数返回0和1之间的伪随机数是0,但它总是小于1,{ 0,1)。

一个整数,生成一个包含N·m但不包含M:

第一步是计算给出的值,它等于W

第二步Math.random()* W

第三步Math.random()*宽+ N

第四步parseInt(Math.random)*(W + N,10)

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

第一步是计算给出的值,它等于W

第二步Math.random()* W

第三步Math.random()*宽+ N

第四步math.floor(Math.random)*(W + N)+ 1

生成·m和不含N和M整数:

第一步是计算m-n-2值,它等于W

第二步Math.random()* W

第三步Math.random()*宽+ N + 1

第四步math.round(Math.random()()×宽+ n + 1)或Math.ceil(Math.random)*(W + n + 1)

产生N·m,包括和M的随机数:

第一步是计算给出的值,它等于W

第二步Math.random()* W

第三步Math.random()*宽+ N

第四步math.round(Math.random()()×宽+ N)或Math.ceil(Math.random)*(W + N)



实例uff1a

生成800-1500个随机整数,其中800而不是1500

复制代码代码如下所示:

1500-800 = 700

Math.random()* 700

VaR Num = Math.random()* 700 + 800;

Num = parseInt(num,10);



只有一个简单的四步可以做到。



补充:

Math.ceil()返回的最小整数等于数字参数(整体功能),超过回合数最多

Math.floor()返回的最大整数小于等于该数的参数,并向下取整数。

math.round()返回最接近的整数的数目,四到五