| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1874 人关注过本帖
标题:[求助]如何将浮点数转换为字符型
只看楼主 加入收藏
xuanfeng
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2007-5-19
收藏
 问题点数:0 回复次数:5 
[求助]如何将浮点数转换为字符型

急急急!!!!!
如何将浮点数转换为字符型
谢谢!!!~~~~~~~~~
搜索更多相关主题的帖子: 字符型 点数 
2007-05-19 09:58
无语的我
Rank: 1
等 级:新手上路
帖 子:63
专家分:0
注 册:2006-4-25
收藏
得分:0 
float x,y;
char string[20],*p=string;
long l,l2;
l=(long)x;
l2=(x-l)*pow(10,7);
ltoa(l,p,10);
n=strlen(string);
p=p+n;
*p++='.';
ltoa(l,p,10);
不知道这样行不行.

2007-05-19 17:36
OmO
Rank: 1
等 级:新手上路
帖 子:69
专家分:0
注 册:2006-7-28
收藏
得分:0 
#include<stdio.h>

int main()
{
float num=123.456;
char str[8];

sprintf(str,"%.3f",num); /* 有限制,格式要确定 比如%.3f */
printf("%s",str);
}

2007-05-19 18:30
crackerwang
Rank: 3Rank: 3
等 级:新手上路
威 望:8
帖 子:833
专家分:0
注 册:2007-2-14
收藏
得分:0 

ftoa
用法类似itoa


2007-05-19 18:37
neverTheSame
Rank: 3Rank: 3
来 自:江西农业大学
等 级:新手上路
威 望:9
帖 子:1511
专家分:0
注 册:2006-11-24
收藏
得分:0 
楼主是不是要把浮点型转化为字符串型数据?
如果不是可以用 强制类型转化.

wap酷禾网(http://wap.),提供免费的、优质的、快捷的wap资源下载服务。
2007-05-19 18:52
OmO
Rank: 1
等 级:新手上路
帖 子:69
专家分:0
注 册:2006-7-28
收藏
得分:0 

原先发的那个代码有点问题,要编写者自己判断位数,现在可以将%f用%g替换,不过float型只能有六位有效数字,这跟它的精度有关吧.

#include<stdio.h>

int main()
{
float num=123.456;
char str[8];

sprintf(str,"%g",num); /* 注意是%g */
printf("%s",str);
}


2007-05-23 10:24
快速回复:[求助]如何将浮点数转换为字符型
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.018341 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved