取模运算

说明

计算一个数除以另一个数的余数。该运算可用于将一个变量保持在一个特定的数值范围内。

示例

[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]

提示:

取模运算符不能用于浮点型数值