单片机C语言float转字符的问题!
我用crosswork编译器,代码如下:<br />Vof0=1.23456;<br />char ss; <br />sprintf(ss,"%10.5f",Vof0);<br />调试的时候发现SS里没有”1.23456“<br /><br />都是一些空格啥的乱七八糟的东西!<br />是代码有问题吗?字符串以0结尾,计算数组大小要加上这个
。。。。
你是没有打印出来?<br /> 这样写<br /> sprintf(ss,"%10.5f",Vof0);<br /> printf("%s",ss);<br /><br />在vc里试过,可以打印出来了。
页:
[1]