[求助]如何将浮点数转换为字符型
急急急!!!!!
如何将浮点数转换为字符型
谢谢!!!~~~~~~~~~


原先发的那个代码有点问题,要编写者自己判断位数,现在可以将%f用%g替换,不过float型只能有六位有效数字,这跟它的精度有关吧.
#include<stdio.h>
int main()
{
float num=123.456;
char str[8];
sprintf(str,"%g",num); /* 注意是%g */
printf("%s",str);
}