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

另请参阅 #

randomInt, pickRandom

Fork me on GitHub