标题: 关于array的请教(我是初学者)
xiha13
新生入学
Rank: 1
注册用户



UID 192295
精华 0
积分 0(积分有什么用?)
帖子 2
阅读权限 10
注册 2007-4-25
状态 离线
发表于 2007-6-4 21:50  资料  个人空间  短消息  加为好友 
关于array的请教(我是初学者)

我现在有一道题目,是关于,读取2个值将他们相除,比如5和3相除等于1.666666.
ej {5R5XN};V我要将它们分别放进一个array里面.
&GH5^
_*F)}!z
比如
)W~3QH\vtLinux伊甸园论坛array[0]=1,6_X\#Lq
array[1]=0.6,
-a        a"kZ-Z        F N(|array[2]=0.06 ......t:c
Y$j2t1yl2n

;E?
QuCW@
F

我只能有一个概念,可是却写不出来.因为最后还要给一个值,保留多少位小数,就靠读多少位array.
X-WY/L-S\1y/w
hBy|0ID
www.linuxeden.com!nHiE:m9R
不知道大家明白我的意思吗?

顶部
不容错过的IBM 集群技术资源汇总
flag
版主
Rank: 7Rank: 7Rank: 7
版主



UID 19801
精华 1
积分 28(积分有什么用?)
帖子 5581
阅读权限 100
注册 2002-7-19
状态 离线
发表于 2007-6-5 09:29  资料  个人空间  短消息  加为好友 
结果转成字符串似乎就方便处理了。





上帝说,有问题,找GOOGLE 写程序是很神圣的事情!同样只是装系统,卖菜的大娘会的事情不见得就跟卖菜一样了。
顶部
xiha13
新生入学
Rank: 1
注册用户



UID 192295
精华 0
积分 0(积分有什么用?)
帖子 2
阅读权限 10
注册 2007-4-25
状态 离线
发表于 2007-6-5 10:04  资料  个人空间  短消息  加为好友 
能给一点具体的提示?
O~A5l2Ah(o.m对c不是很熟悉,知道怎么做,可是写不出来.

顶部
flag
版主
Rank: 7Rank: 7Rank: 7
版主



UID 19801
精华 1
积分 28(积分有什么用?)
帖子 5581
阅读权限 100
注册 2002-7-19
状态 离线
发表于 2007-6-5 11:23  资料  个人空间  短消息  加为好友 
char buf[10];e5E
m#N
Yay&kN

sprintf(buf,"%f",5.0/3);
H)R9`4KMkG[2L6}然后把buf一个一个字节按格式存到array里





上帝说,有问题,找GOOGLE 写程序是很神圣的事情!同样只是装系统,卖菜的大娘会的事情不见得就跟卖菜一样了。
顶部
不容错过的IBM 集群技术资源汇总
willing
实习记者
Rank: 5Rank: 5
版主



UID 60245
精华 0
积分 1(积分有什么用?)
帖子 350
阅读权限 10
注册 2003-10-20
来自 福建
状态 离线
发表于 2007-6-6 13:04  资料  个人空间  短消息  加为好友  添加 willing 为MSN好友 通过MSN和 willing 交谈 QQ
同意flag 的做法。
6Z7_U5twJ3twww.linuxeden.com很多软件为了提高计算精度都是这样做的。





让linux走进每个人的电脑,linux忠实的朋友
顶部
不容错过的IBM 集群技术资源汇总
willing
实习记者
Rank: 5Rank: 5
版主



UID 60245
精华 0
积分 1(积分有什么用?)
帖子 350
阅读权限 10
注册 2003-10-20
来自 福建
状态 离线
发表于 2007-6-6 13:04  资料  个人空间  短消息  加为好友  添加 willing 为MSN好友 通过MSN和 willing 交谈 QQ
结果转成字符串似乎就方便处理了。
        {BZqqY&Y,{Linux伊甸园论坛同意flag 的做法。www.linuxeden.com*qw9k|#A"D]-^
很多软件为了提高计算精度都是这样做的。





让linux走进每个人的电脑,linux忠实的朋友
顶部
不容错过的IBM 集群技术资源汇总
linuxhula
新生入学
Rank: 1



UID 202759
精华 0
积分 10(积分有什么用?)
帖子 1
阅读权限 10
注册 2007-7-13
状态 离线
发表于 2007-7-16 11:23  资料  个人空间  短消息  加为好友 
小弟也是初学者,转化成字符串的我还不会,我的想法是7jGD|T[!?
把这个数分成整数部分和小数部分
7^r;~g-t]f*H整数部分%10后在/10的那种;"Xs"zn+l
小数吗就/0.1后取整吧;bYm)MN3w%Z"eVo
应该可以的

顶部
不容错过的IBM 集群技术资源汇总
flag
版主
Rank: 7Rank: 7Rank: 7
版主



UID 19801
精华 1
积分 28(积分有什么用?)
帖子 5581
阅读权限 100
注册 2002-7-19
状态 离线
发表于 2007-7-19 14:11  资料  个人空间  短消息  加为好友 
算法很多种,没哪个是最好的,只有更好更接近完美的$Dg9bi%y;B*@
b0C$PW

转换字符串最简单的就是用函数sprintf,注意精度就是了





上帝说,有问题,找GOOGLE 写程序是很神圣的事情!同样只是装系统,卖菜的大娘会的事情不见得就跟卖菜一样了。
顶部
 



当前时区 GMT+8, 现在时间是 2008-5-16 15:59

    Powered by Discuz! 5.5.0  © 2001-2007 Comsenz Inc.
Processed in 0.105541 second(s), 5 queries

清除 Cookies - 联系我们 - Linux伊甸园 - Archiver - WAP