| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2527 人关注过本帖
标题:浮点数精度问题,怎么才能保证累加不出现误差
只看楼主 加入收藏
乾坤洞主
Rank: 3Rank: 3
来 自:乾坤洞
等 级:论坛游侠
帖 子:93
专家分:103
注 册:2012-7-18
收藏
得分:0 
回复 14 楼 TonyDeng
请问如何把种解决问题的思想转化为代码?就像明知道堆排序的过程,却不能很快用某种语言写出来?一直很困惑!

和尚我爱四处游,疯疯癫癫有理由    
开开心心是正道,愁愁烦烦不应该
2014-07-15 09:47
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
以下是引用乾坤洞主在2014-7-15 09:47:09的发言:

请问如何把种解决问题的思想转化为代码?就像明知道堆排序的过程,却不能很快用某种语言写出来?一直很困惑!


先写伪代码,用某种语言实现只是具体语法问题。

授人以渔,不授人以鱼。
2014-07-15 09:50
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
以下是引用q472440947在2014-7-14 23:34:02的发言:

现在能确定是精度问题了  那如果要求必须用浮点数,怎么才能保证程序顺利运行呢?


不管用float还是double浮点数,都尽量避免用==比较符,改用精度偏差控制。double的精度比float高,所以你可以把精度偏差调整到更小,而float做不到,则出现错漏的机率比double大。

授人以渔,不授人以鱼。
2014-07-15 10:00
快速回复:浮点数精度问题,怎么才能保证累加不出现误差
数据加载中...
 
   



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

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