Processing, random()
用法介绍。
用法
random(high)
random(low, high)
参数
low
(float)
下限high
(float)
上限
返回
float
说明
生成随机数。每次调用random()
函数时,它都会返回指定范围内的意外值。如果只向函数传递一个参数,它将返回一个介于零和high
参数值之间的浮点数。例如,random(5)
返回 0 到 5 之间的值(从零开始,直到但不包括 5)。
如果指定了两个参数,该函数将返回一个浮点数,其值介于两个值之间。例如,random(-5, 10.2)
返回从 -5 到(但不包括)10.2 的值。要将浮点随机数转换为整数,请使用 int()
函数。
例子
// Get a random element from an array
String[] words = { "apple", "bear", "cat", "dog" };
int index = int(random(words.length)); // Same as int(random(4))
println(words[index]); // Prints one of the four words
for (int i = 0; i < 100; i++) {
float r = random(-50, 50);
println(r);
}
for (int i = 0; i < 100; i++) {
float r = random(50);
stroke(r*5);
line(50, i, 50+r, i);
}
有关的
相关用法
- Processing randomGaussian()用法及代码示例
- Processing randomSeed()用法及代码示例
- Processing radians()用法及代码示例
- Processing rect()用法及代码示例
- Processing rotateX()用法及代码示例
- Processing resetMatrix()用法及代码示例
- Processing rectMode()用法及代码示例
- Processing round()用法及代码示例
- Processing redraw()用法及代码示例
- Processing reverse()用法及代码示例
- Processing rotate()用法及代码示例
- Processing rotateZ()用法及代码示例
- Processing red()用法及代码示例
- Processing requestImage()用法及代码示例
- Processing rotateY()用法及代码示例
- Processing return用法及代码示例
- Processing resetShader()用法及代码示例
- Processing FFT用法及代码示例
- Processing SawOsc.pan()用法及代码示例
- Processing FloatDict用法及代码示例
- Processing FFT.stop()用法及代码示例
- Processing join()用法及代码示例
- Processing () (parentheses)用法及代码示例
- Processing Pulse用法及代码示例
- Processing PShader用法及代码示例
注:本文由纯净天空筛选整理自processing.org大神的英文原创作品 random()。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。