1.通常直接使用串口的print函数就ok
Serial.println(DHT.humidity); //assuming DHT.humidity is float
2.但是习惯问题,还是偏好sprintf,则可以考虑dtostrf
dtostrf(DHT.humidity,3,0,rh);
参数1为float值。
参数2转换后整数部分长度
参数3为float精确度,如1则为保留1位。
参数4为转换后的字符串。
修正于:http://www.lixin.me/blog/2013/04/21/29713
本文介绍在嵌入式开发中如何使用串口进行浮点数打印,并提供了使用sprintf和dtostrf函数的方法。解释了dtostrf函数的参数含义,包括浮点数值、整数部分长度、精度及目标字符串。
844

被折叠的 条评论
为什么被折叠?



