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

为了将变量从一种类型转换为另一种类型,您可以使用 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,而不是将其舍入。