math.random介绍
math.random返回一个随机数,参数个数不同返回的随机数范围也不相同,当不传参数时返回的随机值范围是[0,1),当只传一个参数x时返回的随机值范围是[1,x],当传两个参数x,y时返回的随机值范围是[x,y]。
math.random使用
我们分别求3种情况的随机值,如下代码:
print(string.format("math.random() = %s", math.random()))
print(string.format("math.random(100) = %s", math.random(100)))
print(string.format("math.random(1, 10) = %s", math.random(1, 10)))
输出如下:
math.random() = 0.1217135691997
math.random(100) = 75
math.random(1, 10) = 3
由于是随机值,所以如果你运行的结果与上面不同也是正常的,但范围还是遵循上面所讲述的。
math.random总结
math.random返回一个随机数,没有参数时随机值范围是[0,1),传一个参数x时随机值范围是[1,x],传两个参数x,y时随机值范围是[x,y]。