可以使用dtostrf()函数将float类型转换为字符串。例如:
float myFloat = 3.1415926; char myString[10]; dtostrf(myFloat, 9, 3, myString); Serial.println(myString);
dtostrf()函数将float转换为字符串,并将结果保存在字符数组中。第一个参数是要转换为字符串的float值,第二个参数是希望输出的字符串的总长度,第三个参数是小数点后位数,第四个参数是将结果保存的字符数组。
这种方法比使用String和sprintf更可靠且稳定。