1.首先转换一下浮点数,大概意思如下;<br /><br />main()<br />{<br /><br />union {<br /> char abc[4];<br /> float d; <br /> }x;<br /><br /> x.abc[3]=0x41;<br /> x.abc[2]=0x36;<br /> x.abc[1]=0;<br /> x.abc[0]=0;<br /><br /> printf("%f",x.d);<br />}<br /><br />2. 得到 x.d 这个浮点数后,再用sprintf(buffer,"%f",x.d),这样缓冲区buffer里面就是 “11.37500”啦,哈哈!!<br /><br /><br /><br />楼猪感谢我吧!
|