我正在使用这个库将浮点数转换为字符串:http ://www.arduino.cc/playground/Main/FloatToString?action=sourceblock&ref=1 。
这是代码片段,其中打印出 flt 看起来像“29.37”:
float flt = tempSensor.getTemperature();
char buffer[25];
char str[20];
Serial.print(floatToString(str, flt, 2, 10));
这应该开箱即用,但没有 - 我做了什么?这些是我的编译错误:
.../floatToString.h:11:错误:“,”标记之前的预期主表达式 .../floatToString.h: 在函数'char* floatToString(char*, float, int, int, bool)'中: .../floatToString.h:11: 错误:'char* floatToString(char*, float, int, int, bool)' 的参数 5 缺少默认参数 .../floatToString.h:73:错误:未在此范围内声明“itoa” .../floatToString.h:89:错误:未在此范围内声明“itoa”