snprintf的格式字符怎么弄
char temp1;snprintf(temp1,10, "%f", 612);
Serial.println(temp1);
结果显示 "?" ,一个问号啊
如果我想要显示定宽10列,小数点后保留1位,前面空全部0填充的浮点数,如何设格式 搜到官方论坛早提到了有这个故障
目前无修复
有人编写了替代函数 这个库不能显示浮点数 嗯,snprintf无法使用 %f,可以用这个替代方法:char temp1;
char floatString;
dtostrf(612, 10, 1, floatString);
snprintf(temp1, 10, "%s", floatString);
Serial.println(temp1); 单片机的GCC对浮点支持很不给力
页:
[1]