您的位置:首页 > 产品设计 > UI/UE

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

2015-02-13 01:01 225 查看
如果尝试使用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/
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: