Function random #
返回一个使用均匀分布的、大于或等于 min 且小于 max 的随机数。
Syntax #
math.random() // generate a random number between 0 and 1
math.random(max) // generate a random number between 0 and max
math.random(min, max) // generate a random number between min and max
math.random(size) // generate a matrix with random numbers between 0 and 1
math.random(size, max) // generate a matrix with random numbers between 0 and max
math.random(size, min, max) // generate a matrix with random numbers between min and max
Parameters #
| Parameter | Type | Description |
|---|---|---|
size |
Array | Matrix | 如果提供了大小,则返回一个具有给定大小并填充了随机值的数组或矩阵。 |
min |
number | 随机值的最小边界,包含在内 |
max |
number | 随机值的最大边界,不包含在内 |
Returns #
| Type | Description |
|---|---|
| number | Array | Matrix | 一个随机数 |
Throws #
Type | Description —- | ———–
Examples #
math.random() // returns a random number between 0 and 1
math.random(100) // returns a random number between 0 and 100
math.random(30, 40) // returns a random number between 30 and 40
math.random([2, 3]) // returns a 2x3 matrix with random numbers between 0 and 1