Menu
CoddyTech

整数除法

本课属于 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。

challenge icon

挑战

简单

17 颗糖果分给 5 个孩子。在 setup() 中打印三行:

  • 每个孩子分到多少颗糖果:17 / 5
  • 还剩多少颗:17 % 5
  • 精确的份额,以小数表示:17.0 / 5

按“运行”,然后按“检查”。

亲手试试

void setup() {
  Serial.begin(9600);
  // 每个孩子分到的份额,剩余的部分,精确的份额
}

void loop() {
}
quiz icon自我测试

这节课包含一个小测验。开始学习即可作答,并记录你的进度。

初识电路中的所有课

自己练习: Arduino 在线编辑器