理解math.floor(math.random() * (max - min + 1)) + min含义
1、首先先知道
max:最大值
min:最小值
math.floor():向下取整
math.random() :返回一个0~1的随机数
2、知道了这些之后再拆分理解这一长串的含义
定义max=9,min=5,
a、我们知道数学的加减乘除的规则吧,这个也一样,我习惯先看括号里边的,
b、那么先看括号里边的max - min + 1,意思就是最大值减去最小值求出区间范围,此时max - min=4,加一代表包含最大值(max - min + 1=5),
c、**math.random() * (max - min + 1)**中max - min + 1取到最大值和最小值的去接范围然后再乘以0~1的随机数,这样就成了一个随机的小数,此时的math.random() * (max - min + 1)就等于是0~5的随机小数,
d、经过math.floor()方法进行向下取整,就得到一个整数,这时候得到的整数只是在0~(max - min + 1)这个范围的整数,
e、最后加上最小值就得到了最大值和最小值范围内的随机数了。