首页 > 其他 > 详细

arduino上使用sprintf()函数输出float值出错

时间:2015-02-13 01:33:39      阅读:3133      评论:0      收藏:0      [点我收藏+]

如果尝试使用sprintf()函数在arduino上进行对float指转换为一个字符串的话,你会发现,it doesn‘t work。弄了很久,还以为是没学c++的原因。其实在arduino上,这个函数就是不对float起作用。

替代的方法是使用dtostrf()函数。

 

har* dtostrf(double _val,signed char _width, unsigned char prec, char* _s)


_val:要转换的float或者double值。

 

_width:转换后整数部分长度。

_prec:转换后小数部分长度。

_s:保存到该char数组中。

 

 

原帖见:

http://blog.lixin.me/archives/29713/

arduino上使用sprintf()函数输出float值出错

原文:http://www.cnblogs.com/gaotaozhaolei/p/4289489.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!