用js计算任意值之间的随机数的一种方法
首先:Math.random()是计算随机为超过0小于1的数的方法,这是大于随机数返回。
Math.random(* 10)没有返回大于或等于0的回报率低于10,但他只能返回小于10,回不到10,如何做到这一点,我们在原有的功能加1成为Math.random(* 10 + 1);然后你可以返回随机数1到10,但许多人返回小数,不符合要求,使用的math.floor()这个函数,这个函数执行向下取整,就是说,经过10.99 math.floor是10,Math.ceil(取整)甚至10.00001,回报是11,现在我们正在寻找结果:复制代码如下:Math.floor(数学。随机)(* 10 + 1);所以我们可以知道结果。
什么是函数2和10之间做的,代码直接复制代码代码如下:Math.floor(Math.random)*(9 + 2);
那3到11, 4到88,每次都不是办法,下面介绍一般方法;
复制代码代码如下:函数中(低、高){
VaR的选择=高低1;
返回math.floor(Math.random()*选择+低);
}
然后直接调整它就可以了。
希望本文能对大家的javascript程序设计有所帮助。