Arduino 将浮点数转换为字符串
Ammar Ali
2023年10月12日

本教程将讨论将浮点数转换为字符串的两种方法。一种方法是使用 String()
函数,另一种方法是使用 concat()
函数。
在 Arduino 中使用 String()
函数将浮点数转换为字符串
要使用 String()
将浮点数转换为字符串,你需要两个参数来传递给该函数。第一个是要转换的浮点数的值,第二个是浮点数数字中存在的小数位数。
void loop() {
String stringOne = String(5.698, 3); // using a float and the decimal places
}
在上面的代码中,5.698
是浮点数值,3
是小数位数。你可以根据给定的浮点数来更改这些值。查看此链接以获取更多信息。
在 Arduino 中使用 concat()
函数将浮点数转换为字符串
要使用 concat()
首先将浮点数转换为字符串,请定义一个空的字符串,然后将浮点数编号作为参数传递给 concat()
函数。此方法将参数附加到字符串
。
void loop() {
float parameter = 123.123; // floating number
String myString = ""; // empty string
myString.concat(parameter);
}
在上面的代码中,参数是一些类型为浮点数的变量,而 myString
是类型为字符串的变量。concat()
函数还返回一个布尔值,如果操作成功,则返回 true,如果不成功,则返回 false。查看此链接以获取更多信息。
作者: Ammar Ali