Keil float转字符串问题

陶金   2009-9-20 12:47 楼主
我需要把一个float类型的变量转化为字符串,怎么做呀?有什么函数可用吗?谢谢

回复评论 (6)

#include   
//
float y;
char text[10];
y=3.14159;
sprintf(text,"%8.3f",y);//text=3.1412
点赞  2009-9-20 14:27
我用了sprintf后,有个奇怪的现象,HEX大小增加了很多,而且程序烧写进89S51后不能正常运行。
点赞  2009-9-20 22:37
像SPRINTF这样的标准库里的东西,相对于MCU来说代价是要高一些

不过,一般不会不正常,偶也经常这么用

要不你看一下,你的RAM还够不够呛
点赞  2009-9-20 23:23
“用了sprintf后,HEX大小增加了很多”,正常(代码段),如果rom够没问题。
点赞  2009-9-21 13:14
用51处理浮点数,真的是............
点赞  2009-9-21 17:30
顶,好贴!
点赞  2012-7-14 11:47
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复