//声明函数获取随机值:M~最小值,N~最大值
function getRandom(M, N) {
return Math.floor(Math.random() * (N - M + 1) + M);
}
1. Math.random() 返回的是一个0到1之间的随机小数(包括0但不包括1)。
2. (N - M + 1) 用于计算可能的随机整数的范围,其中 `N` 是最大值,`M` 是最小值。这个范围包括最小值和最大值。
3. Math.random() * (N - M + 1) 会生成一个介于 0 到 (N - M + 1) 之间的随机小数。
4. Math.floor() 用于将这个小数向下取整,得到一个整数,范围是 0 到 (N - M + 1)。
5. 最后,将结果加上最小值 M,以确保最终的随机整数在指定的范围内。
确保了生成的随机整数在 [M, N] 这个范围内,包括了最小值 M 和最大值 N。