在 Arduino 中将变量从一种类型转换为另一种类型

arduinohardwaresoftware & coding更新于 2026/1/11 17:07:17

要将变量从一种类型转换为另一种类型,可以使用 CAST 运算符。语法为 −

(type) var;

其中 var 是要转换的变量,type 是您希望将其转换为的新类型。例如,如果您有一个 float 类型的变量,并且希望将其转换为 int 类型。

示例

以下是使用进行转换的方法 −

float f;
int i;

void setup() {
   // 在此处输入您的设置代码,运行一次:
   f = 5.6;
   i = (int) f;
   Serial.println(f);
   Serial.println(i);
}

void loop() {
    // 将主代码放在此处,以便重复运行:
}

串口监视器将打印 5.6,然后打印 5(而不是 6)。这是因为将 float 转换为 int 会截断 float,而不会对其进行四舍五入。


相关文章