打印
[STM32F1]

float型如何转化为字符型

[复制链接]
楼主: Cjy_JDxy
手机看帖
扫描二维码
随时随地手机跟帖
61
qiufengsd| | 2017-10-7 17:06 | 只看该作者 回帖奖励 |倒序浏览
sprintf(str,''%d.%03d",(unsigned int)a,(unsigned int)(a-(unsigned int )a)*1000)

使用特权

评论回复
62
Cjy_JDxy|  楼主 | 2017-10-7 17:06 | 只看该作者
kmzuaz 发表于 2017-10-7 17:05
对应位数有要求吗?

没有要求

使用特权

评论回复
63
wengh2016| | 2017-10-7 17:06 | 只看该作者
直接转换字符串不行吗?

使用特权

评论回复
64
quickman| | 2017-10-7 17:07 | 只看该作者
以前用过sprintf可以使用 的。

使用特权

评论回复
65
plsbackup| | 2017-10-7 17:07 | 只看该作者
就是跟printf用法差不多。

使用特权

评论回复
66
kmzuaz| | 2017-10-7 17:07 | 只看该作者
如果位数不高,可以使用放大再转换的方法。

使用特权

评论回复
67
qiufengsd| | 2017-10-7 17:07 | 只看该作者
分开整数和小数部分单独处理

使用特权

评论回复
68
wengh2016| | 2017-10-7 17:07 | 只看该作者
只是用数据然后对应/10 和%10 获取数据。

使用特权

评论回复
69
quickman| | 2017-10-7 17:08 | 只看该作者
sprintf在KEIL下有什么问题吗?

使用特权

评论回复
70
Cjy_JDxy|  楼主 | 2017-10-7 17:08 | 只看该作者
wengh2016 发表于 2017-10-7 17:06
直接转换字符串不行吗?

不行。我单独建个小工程可以,但是放在我的大工程里不行。转换int整形是可以的,浮点数不行、

使用特权

评论回复
71
Cjy_JDxy|  楼主 | 2017-10-7 17:10 | 只看该作者
quickman 发表于 2017-10-7 17:08
sprintf在KEIL下有什么问题吗?

应该没问题。我不知道怎么回事,就是不行。不知道是不是哪里改了设置

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则