如何把浮点数转换成字符串?

我查到了两个函数可以转换char*ecvt(doublevalue,intndigit,int*decpt,int*sign)char*fcvt(doublevalue,... 我查到了两个函数可以转换
char *ecvt(double value, int ndigit, int *decpt, int *sign)
char *fcvt(double value, int ndecimals, int *decpt, int *sign)

问题是我用了之后程序不认识ecvt和fcvt这两个函数,头文件放了:
#include <stdio.h>
#include <stdlib.h>
#include <ctype.h>
#include <string.h>

可还是不认,这是什么问题啊?
展开
 我来答
百度网友faadf46
高粉答主

2020-05-09 · 说的都是干货,快来关注
知道答主
回答量:4556
采纳率:0%
帮助的人:74.5万
展开全部

1、首先打开vc6.0,新建一个项目。添加stdio.h头文件。

2、添加stdlib.h头文件。

3、添加main主函数。

4、定义float变量f。

5、定义char 指针类型变量str。

6、使用atof将字符串转换为浮点数。

7、运行程序看看结果。

L_o_o_n_i_e
推荐于2017-11-25 · TA获得超过4.2万个赞
知道大有可为答主
回答量:8507
采纳率:38%
帮助的人:5208万
展开全部
用sprintf() 就可以了:
例如,float,double 到 char

#include<stdio.h>
#include<stdlib.h>
void main()
{
float f= 1234.5;
double d= 789.8765;
char sf[20],sd[20];

sprintf(sf,"%f",f); // float 到 char
sprintf(sd,"%lf",d); // double 到 char

printf("%s %s\n",sf,sd); // 打出来看
}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2008-02-15
展开全部
头文件中应该有:
#include <stdlib.h>
#include <stdio.h>
#include <conio.h>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
so...i@gmail.com
2008-02-15
知道答主
回答量:36
采纳率:0%
帮助的人:70.6万
展开全部
ltoa,,好像有这么个函数了.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式