Menu
CoddyTech

用 float 表示小数

本课属于 Coddy Arduino 学习旅程的“初识电路”单元。第 16 课,共 22 课。

int 只能存储整数。要表示带小数的数字,请使用 float:

float price = 2.75;

Serial.println(price) 会打印小数点后两位,即 2.75。再给它一个数字,就能选择打印几位:Serial.println(price, 3) 会打印 2.750。

注意公式中的整数。在 price * (9 / 5) 中,会先计算 9 / 5。由于两者都是整数,结果是 1。请改写公式,让每次除法都包含一个 float:price * 9 / 5 会从左到右计算,而 price * 9 的结果已经是小数。

challenge icon

挑战

简单

把温度转换为华氏温度:

  • 创建 float celsius = 21.5;
  • 将 celsius * 9 / 5 + 32 的计算结果存入名为 fahrenheit 的 float 变量
  • 打印 fahrenheit,小数点后保留 3 位

显示结果应为 70.700。按下运行,然后按下检查。

亲手试试

void setup() {
  Serial.begin(9600);
  // 生成摄氏温度,计算华氏温度,并将华氏温度保留 3 位小数后输出
}

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

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

初识电路中的所有课

自己练习: Arduino 在线编辑器