c语言怎么将一个10小数转换成字符串

2024-11-13 04:28:30
推荐回答(2个)
回答1:

用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++学习指南 "

回答2:

采用sprintf()函数,如下:
char str[100];
float tmpf=3.14;
sprintf(str,"%f",tmpf);