OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 10231|回复: 11

sprintf %f 结果一直为0.00000

[复制链接]

14

主题

33

帖子

0

精华

初级会员

Rank: 2

积分
107
金钱
107
注册时间
2015-10-14
在线时间
2 小时
发表于 2016-1-21 15:43:17 | 显示全部楼层 |阅读模式
1金钱
大家好,char  cTemp[256];
float fFloat = 9.12345


sprintf((char*)cTemp,“%f”,fFloat );


输出字符串一直是是“0.00000”,请问这是什么问题,如何解决,谢谢

最佳答案

查看完整内容[请看2#楼]

堆栈有没有8字节对齐呢
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

17

主题

45

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
479
金钱
479
注册时间
2016-1-20
在线时间
48 小时
发表于 2016-1-21 15:43:18 | 显示全部楼层
堆栈有没有8字节对齐呢
回复

使用道具 举报

72

主题

2711

帖子

2

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
3505
金钱
3505
注册时间
2014-8-4
在线时间
696 小时
发表于 2016-1-21 16:13:53 | 显示全部楼层
char*    ----->     float*     试试
以我资质之鲁钝,当尽平心静气、循序渐进、稳扎稳打之力。
回复

使用道具 举报

14

主题

33

帖子

0

精华

初级会员

Rank: 2

积分
107
金钱
107
注册时间
2015-10-14
在线时间
2 小时
 楼主| 发表于 2016-1-21 16:35:40 | 显示全部楼层
龙之谷 发表于 2016-1-21 16:13
char*    ----->     float*     试试

改成这样编译不过的
回复

使用道具 举报

72

主题

2711

帖子

2

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
3505
金钱
3505
注册时间
2014-8-4
在线时间
696 小时
发表于 2016-1-21 16:51:27 | 显示全部楼层
showcase 发表于 2016-1-21 16:35
改成这样编译不过的

对sprintf理解不对,上边说错了

楼主位貌似处理没问题,检查一下其他程序是否对变量进行了修改,如下文章可能会对你有帮助
http://blog.sina.com.cn/s/blog_980cf62a0100ya0z.html
以我资质之鲁钝,当尽平心静气、循序渐进、稳扎稳打之力。
回复

使用道具 举报

14

主题

82

帖子

1

精华

中级会员

Rank: 3Rank: 3

积分
374
金钱
374
注册时间
2014-12-11
在线时间
64 小时
发表于 2016-1-21 16:58:42 | 显示全部楼层
sprintf(cTemp,“%f”,fFloat );
回复

使用道具 举报

20

主题

468

帖子

3

精华

金牌会员

Rank: 6Rank: 6

积分
1681
金钱
1681
注册时间
2014-2-25
在线时间
229 小时
发表于 2016-1-21 19:04:10 | 显示全部楼层
添加了头文件了吗?
回复

使用道具 举报

14

主题

33

帖子

0

精华

初级会员

Rank: 2

积分
107
金钱
107
注册时间
2015-10-14
在线时间
2 小时
 楼主| 发表于 2016-1-22 10:57:04 | 显示全部楼层
feifeivictor 发表于 2016-1-21 15:43
堆栈有没有8字节对齐呢

__align(8) OS_STK  GUI_TASK_STK[GUI_STK_SIZE];  //任务堆栈  
任务堆栈8字节对齐就OK了,谢谢
回复

使用道具 举报

suzhao2008 该用户已被删除
发表于 2016-1-23 10:38:55 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

68

主题

136

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
428
金钱
428
注册时间
2014-6-27
在线时间
8 小时
发表于 2016-7-4 14:30:51 | 显示全部楼层
问题解决了没?好头疼
回复

使用道具 举报

1

主题

29

帖子

0

精华

初级会员

Rank: 2

积分
96
金钱
96
注册时间
2020-9-8
在线时间
27 小时
发表于 2021-11-15 14:29:50 | 显示全部楼层
feifeivictor 发表于 2016-1-21 15:43
堆栈有没有8字节对齐呢

对齐了还是打印0.00000咋弄啊,大佬
回复

使用道具 举报

10

主题

42

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1780
金钱
1780
注册时间
2017-4-20
在线时间
292 小时
发表于 2022-9-8 09:55:44 | 显示全部楼层
换double
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-2-26 04:19

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表