说明
计算一个数除以另一个数的余数。该运算可用于将一个变量保持在一个特定的数值范围内。
示例
[c gutter=”0″]
x = 7 % 5; // 运算结果为 2
x = 9 % 5; // 运算结果为 4
x = 5 % 5; // 运算结果为 0
x = 4 % 5; // 运算结果为 4
[/c]
语法
[c gutter=”0″]
result = dividend % divisor
[/c]
参数
dividend: 被除数
divisor: 除数
result:余数
示例程序
[c]
/* 利用取模操作更新数组数值*/
int values[10];
int i = 0;
void setup() {}
void loop() {
values[i] = analogRead(0);
i = (i + 1) % 10; // 获得数组数值
}
[/c]
提示:
取模运算符不能用于浮点型数值。