C语言里有没有函数可以把浮点型转化为字符串
展开全部
有,char *gcvt(double v,int n,char *b)就是其一。其中b是存放转换后的字符串的空间首地址(指针),n是转换后的字符串的长度,v是要转换的浮点数。应用举例如下:
//#include "stdafx.h"//If the vc++6.0, with this line.
#include "stdio.h"
#include "stdlib.h"
int main(void){
char buf[22];
double x=-3.1415926;
printf("%s\n",gcvt(x,4,buf));
return 0;
}
展开全部
有的
double i;
char a[20];
cin>>i;
sprintf(a,"%lf",i);
cout<<a;
其实用float也可以 不过a小数点后会失真
double i;
char a[20];
cin>>i;
sprintf(a,"%lf",i);
cout<<a;
其实用float也可以 不过a小数点后会失真
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
可以用 sprintf
double a = 0.1;
char str[10];
sprintf(str, "%f", a);
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
char str[10];
sprintf(str,"%.2f",12.34);
puts(str);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
如果可以用Windows API的话,wsprintf()';
用之前#include <windows.h>
用之前#include <windows.h>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询