返回选择范围内的随机浮点数或向量。
float rand(float maxnumber)
float rand(float minnumber, float maxnumber)
vector rand(vector maxvector)
vector rand(vector minvector, vector maxvector)
maxnumber 指定返回的最大数(按照上面列出的第一个语法格式)。返回的最小数为 0。换句话说,返回值将为介于 0 和 maxnumber 之间的随机数。
minnumber 和 maxnumber 指定返回的最小和最大数。
maxvector 指定返回的向量的每个分量的最大值。最小值为 0。每个分量将返回不同的随机数。
minvector 和 maxvector 指定返回的向量的每个分量的最小值和最大值。
若要控制该函数返回的随机值,请参见种子。
示例 1
rand(5)
返回介于 0 到 5 之间的随机浮点数,例如,3.539。
示例 2
rand(-1,1)
返回介于 -1 到 1 之间的随机浮点数,例如,0.452。
如果要在播放动画时重复执行 rand (-1,1),其返回值可能如以下插图中所示:
示例 3
rand(<<1,1,1>>)
返回随机向量,其中的每个分量介于 0 到 1 之间,例如,<<0.532, 0.984, 0.399>>。
示例 4
rand(<<1,1,1>>,<<100,200,300>>)
返回随机向量,其中左侧分量介于 1 到 100 之间,中间的分量介于 1 到 200 之间,右侧分量介于 1 到 300 之间。例如,<<81.234, 49.095, 166.048>>。
,