
正文
c语言中浮点转字符串函数 c语言字符串函数
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
c语言里如何将float转换成string
sprintf类似于fprintf函数,后者格式化打印到文件,前者打印到一个char*指向的内存
用法:
#include stdio.h
float f = 1032.192
char buffer[32];
// 执行以下语句,buffer里面就保存了f转换的结果
sprintf(buffer, "%f", f);
相关问答
Q1: 在C语言中怎样编写代码实现把浮点数转换成字符串
#includestdio.h
#includestdlib.h
#includestring.h
#defineucharunsignedchar
#defineuintunsignedint
intpows(intx)
{
inty=1;
for(;x!=0;x--)
y=y*10;
returny;
}
voiddisplay_result(doubleresult)
{
if(result0)
{
printf("-");
display_result(-result);
}
if(result0)
{
doublei;
intx;
uinty;
i=1;
for(x=0;i=1;x++)
i=result/pows(x+1);
for(;x!=0;x--)
{
y=((uint)(result/pows(x-1)))%10;
printf("%d",y);
}
printf(".");
i=result-(uint)result;
for(x=0;x6;x++)
{
y=((uint)(i*pows(x+1)))%10;
printf("%d",y);
}
}
}
intmain()
{
doublenum;
scanf("%lf",num);
printf("%lf\n",num);
display_result(num);
return0;
}
扩展资料
C++中将字符串转换成浮点数
#includeiostream
#includesstream
#includestring
使用命名空间std;
intmain()
{
std::stringstr=“3.14”;
std::stringstreamss(str);
浮动f;
ssf;
coutf+1;
返回0;
}
Q2: 如何将float转换为string
在C语言中,可以通过_gcvt函数实现这个功能 将float数据转换为string
在java语言中,可以通过如下几种方法:
Float f = 0.0f;
String str = String.valueOf(f);
String str1 = f + "";
String str2 = f.toString();
System.out.println(str);
System.out.println(str1);
System.out.println(str2);
这几种方法都是可以的。
关于c语言中浮点转字符串函数和c语言字符串函数的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。







