整数除法
本课属于 Coddy Arduino 学习旅程的“初识电路”单元。第 15 课,共 22 课。
当 / 两边都是整数时,结果也是整数。小数部分会被舍去,不会四舍五入:7 / 2 的结果是 3,19 / 10 的结果是 1。
被舍去的部分可以用 % 得到:7 % 2 的结果是 1。它们合起来回答了“能装下多少个,还剩多少”。
Serial.println(7 / 2); // 3
Serial.println(7 % 2); // 1
Serial.println(7.0 / 2); // 3.50要保留小数部分,可以给其中一个数字加上小数点。7.0 是小数,用小数除以整数会得到小数结果:3.5。Serial.println() 会显示小数点后两位,因此会输出 3.50。
挑战
简单17 颗糖果分给 5 个孩子。在 setup() 中打印三行:
- 每个孩子分到多少颗糖果:
17 / 5 - 还剩多少颗:
17 % 5 - 精确的份额,以小数表示:
17.0 / 5
按“运行”,然后按“检查”。
亲手试试
void setup() {
Serial.begin(9600);
// 每个孩子分到的份额,剩余的部分,精确的份额
}
void loop() {
}
这节课包含一个小测验。开始学习即可作答,并记录你的进度。
初识电路中的所有课
自己练习: Arduino 在线编辑器