这篇没啥说的,讲的也只是思路,大家随便看看,此处的Math.random()随机数,返回的是一个0-1之间的数
//产生一定范围随机数的通用表示公式是(自行按需取整)
要取得(0,x)的随机数:Math.random()*x;//(结果值不含x)
要取得(a,b)的随机数:Math.random ()*(b-a); //(结果值不含a不含b)
要取得[a,b)的随机数:Math.random () * (b-a)+ a //(结果值含a不含b)
要取得[a,b]的随机数:Math.random () * (b-a+1)+ a //(结果值含a和b)
要取得(a,b]的随机数:Math.random () * (b-a)+ a + 1 //(结果值不含a含b)
(总的来说,通用公式:a + Math.random () * n ;其中的a是起始值,n是整数的范围)
//下方为举例 Math.floor为ts的 向下取整 Math.ceil为ts的 向上取整
要取得[a,b)的随机整数 按需取整:Math.floor(Math.random () * (b-a)+ a) //结果为a~b 包含a 不含b
要取得(a,b]的随机整数 按需取整:Math.ceil(Math.random () * (b-a)+ a) //结果为a~b 包含b 不含a