关于ICC AVR 中sprintf中的一个问题,求指教

2019-03-24 20:25发布

用ICCAVR写代码,有一句
sprintf(buffer, "%3d.%03dMHz",m/1000,m%1000);请问buffer 这个字符串里存放的是什么?假设m=3450,我认为buffer应该是"3.450MHz",结果输出来"3d.03dMHz",求解释。 此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
2条回答
wudayongnb
1楼-- · 2019-03-25 05:23
把buffer去掉
915net
2楼-- · 2019-03-25 09:34
Project->Options->Target->PRINTF  Version”选择float(+float [needs >8K]) 就可以了。

一周热门 更多>