这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 综合技术 » 基础知识 » sprintf的数据格式化问题

共3条 1/1 1 跳转至

sprintf的数据格式化问题

专家
2026-03-16 09:34:42     打赏

最近学习FRDM-MCXA346开发板时,遇到一个sprintf的处理问题。代码如下:

        v =  3.3 * (float)g_adcval/65536);

        sprintf(buffer, "V: %f   ", v);

就是将浮点数契合到字符串中,结果转换出来的字符串中没有将浮点数放进去,但后面的3个空格倒是进去了。很奇怪的表现。

难道是使用方法不对吗?

前面同样用sprintf格式化整形数据就没有问题。

开发用的IDE是NXP的“MCUXpresso IDE v25.6.136”。


院士
2026-03-19 08:09:40     打赏
2楼

浮点是支持的呀!

我在我本地试了一下,是可以正确生成浮点格式的字符串的。

楼主再编译尝试一下吧



院士
2026-03-19 15:33:16     打赏
3楼

我使用的是Keil, 和老哥的不一样。

这样看起来,还是编译器的事情。



共3条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]