C语言中将浮点数转换成字符串,然后字符串存入数组中该怎么写程序呢

2025-03-10 06:27:43
推荐回答(3个)
回答1:

#include
#include
main(){
char buf[100];
double a=3.14159265358979323846;
float b=3.1415927;
sprintf( buf, "%lf", a );//for doublt use %lf
sprintf( buf, "%f", b ); //for float use %f
}

回答2:

char str_num[100]={0};
double num = 67.453;
sprintf(str_num,"%lf",num);
这样,str_num数组中就是该num浮动数了。
呵呵,是sprintf的使用啦,你可以看看

回答3:

#include
#include
int main(){
char buf[100];
double a=3.14159265358979323846;
float b=3.1415927;
sprintf( buf, "%lf", a );//for doublt use %lf
printf("%s\n", buf);
sprintf( buf, "%f", b ); //for float use %f
printf("%s\n", buf);
system("pause");
return 0;
}
这样就可以了