标题:新手问题浮点数转换
只看楼主
yz1025
Rank: 8Rank: 8
等 级:蝙蝠侠
威 望:6
帖 子:473
专家分:915
注 册:2012-10-26
结帖率:97.67%
已结贴  问题点数:20 回复次数:8 
新手问题浮点数转换
VC6内建的函式准确度不足~
自己依照754规格编程计算值~
红框这一行要怎改才会准确?(6是VC自己乱加的)
搜索更多相关主题的帖子: 编程 准确度 规格 
2013-04-29 20:39
yz1025
Rank: 8Rank: 8
等 级:蝙蝠侠
威 望:6
帖 子:473
专家分:915
注 册:2012-10-26
得分:0 
VB就没这怪问题?

不要投我
2013-04-29 20:49
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
得分:10 
唉~

授人以渔,不授人以鱼。
2013-04-30 10:08
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
得分:0 
我实在弄不明白你做这种转换是要用在什么地方。计算机的浮点数系统无法绝对精确,这是众所周知的,看起来你是要做精确的数值计算,但恐怕你不明白一旦把本身记录精确的字符串转化到二进制浮点系统中就注定丧失精确性,无论你怎么转都是浪费功夫的。要么你自己取舍精度,在某一小数位后满足要求,而若要绝对精确的数值运算,你就一定不能把数字转化成浮点数,而是始终用字符串作数字运算,那才确保精确性不丢失。VB的浮点数本身是精确的,因为它正是使用字符串记录数值,也是因此才慢了下来,我不知道你总是以为C会快的思想根源怎么会如此牢固,当你想保持精确性的时候,就必须做回同样的事情,这不是自找麻烦吗,再说了,死守VC6也是你自己的事,MS的.NET库有精确数值系统,不管是还是都可以使用,刻意放弃熟悉的BASIC语法转求C,绕那么大一个圈,完全没必要。

授人以渔,不授人以鱼。
2013-04-30 11:33
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
得分:0 
你单位有一个C高人,为什么不跟他交流一下这些想法?

授人以渔,不授人以鱼。
2013-04-30 11:57
邓士林
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:淮河河畔
等 级:贵宾
威 望:61
帖 子:2391
专家分:13384
注 册:2013-3-3
得分:10 
交流能使人个进步,期待工作,工作是什么感觉呢

Maybe
2013-04-30 12:22
yz1025
Rank: 8Rank: 8
等 级:蝙蝠侠
威 望:6
帖 子:473
专家分:915
注 册:2012-10-26
得分:0 
因为从没遇过C比VB慢的情况。
单位有很多C高人,但是既是"高人"就表示眼光也会比较高一点。
再说高人也是从新手走过来的,他可以我为何不行。
昨天其实也找了这网站大概也有个底了,只是问问而已...
http://www.
发帖赚分,不然也没啥好问的问题。

不要投我
2013-04-30 12:24
yz1025
Rank: 8Rank: 8
等 级:蝙蝠侠
威 望:6
帖 子:473
专家分:915
注 册:2012-10-26
得分:0 
严格说这不算我份内的工作,只是既然心里有疑问,就想解决它而已。

不要投我
2013-04-30 12:26
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
得分:0 
哦,赚分而已。

授人以渔,不授人以鱼。
2013-04-30 12:27



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-405916-1-1.html




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

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