STM32 sprintf总是将浮点数转化为0.0

2019-10-14 20:22发布

float                 Draw_Show_Num;
char                   Buf_SN[10]={0};
sprintf(Buf_SN, "%2.1f", Draw_Show_Num);

不管Draw_Show_Num的值为多少,使用sprintf转换到Buf_SN中的值都是‘0.0’
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
9条回答
ysq7120
1楼-- · 2019-10-14 21:45
 精彩回答 2  元偷偷看……
過路人一號
2楼-- · 2019-10-15 00:53
試試ftoa看看
BMN李
3楼-- · 2019-10-15 03:00
这个代码我这边测试时正常的呢。你到底是怎么使用的哦。
ysq7120
4楼-- · 2019-10-15 03:29
是不是上ucos系统了?是的话堆栈要设置8字节对齐才能正常。
939040735@qq.co
5楼-- · 2019-10-15 09:10
ysq7120 发表于 2016-9-21 13:42
是不是上ucos系统了?是的话堆栈要设置8字节对齐才能正常。

好的,我试试
939040735@qq.co
6楼-- · 2019-10-15 13:37
 精彩回答 2  元偷偷看……

一周热门 更多>