用sprintf函数
#include
#include
int main()
{
double a = 12.345;
char buf[128];
sprintf(buf, "%.3lf", a);
printf("you get: %s \n", buf);
return 0;
}
这个在邵发的《C/C++学习指南》的第16章中详细有说,除了sprintf还有sscaf等很多重要的函数的用法。也可以在优酷上同名的视频教程 " C/C++学习指南 "
采用sprintf()函数,如下:
char str[100];
float tmpf=3.14;
sprintf(str,"%f",tmpf);