Processing, % (modulo)
用法介绍。
用法
value1 % value2
参数
value1
int 或浮点数value2
int 或浮点数
返回
int or float
说明
计算一个数除以另一个数时的余数。例如,当 52.1 除以 10 时,除数 (10) 进入被除数 (52.1) 五次 (5 * 10 == 50),余数为 2.1 (52.1 - 50 == 2.1)。因此,52.1 % 10 产生 2.1。
请注意,当除数大于被除数时,余数构成整个被除数的值。也就是说,一个数不能除以任何比它自己大的数。例如,当 9 除以 10 时,结果为零,余数为 9。因此,9 % 10 产生 9。
模数对于确保值保持在边界内非常有用,例如在屏幕上保持形状时。 (见上面的第二个例子。)
例子
int a = 5 % 4; // Sets 'a' to 1
int b = 125 % 100; // Sets 'b' to 25
float c = 285.5 % 140.0; // Sets 'c' to 5.5
float d = 30.0 % 33.0; // Sets 'd' to 30.0
int a = 0;
void draw() {
background(200);
a = (a + 1) % width; // 'a' increases between 0 and width
line(a, 0, a, height);
}
有关的
相关用法
- Processing FFT用法及代码示例
- Processing SawOsc.pan()用法及代码示例
- Processing FloatDict用法及代码示例
- Processing FFT.stop()用法及代码示例
- Processing join()用法及代码示例
- Processing () (parentheses)用法及代码示例
- Processing Pulse用法及代码示例
- Processing PShader用法及代码示例
- Processing PVector.set()用法及代码示例
- Processing FloatDict.sortKeysReverse()用法及代码示例
- Processing texture()用法及代码示例
- Processing IntDict.add()用法及代码示例
- Processing PShape.enableStyle()用法及代码示例
- Processing FloatDict.sub()用法及代码示例
- Processing String用法及代码示例
- Processing PImage.pixels[]用法及代码示例
- Processing vertex()用法及代码示例
- Processing PVector.mag()用法及代码示例
- Processing thread()用法及代码示例
- Processing Capture.stop()用法及代码示例
- Processing Env.play()用法及代码示例
- Processing StringList用法及代码示例
- Processing parseJSONArray()用法及代码示例
- Processing JSONArray.getIntArray()用法及代码示例
- Processing Sound.inputDevice()用法及代码示例
注:本文由纯净天空筛选整理自processing.org大神的英文原创作品 % (modulo)。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。