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