首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何减少C/C++浮点舍入

如何减少C/C++浮点舍入
EN

Stack Overflow用户
提问于 2012-09-19 10:13:45
回答 5查看 3.5K关注 0票数 1

在C或C++中,有没有什么普遍适用的技巧可以减少浮点舍入误差的累积?我主要考虑的是如何编写编译成最佳汇编语言指令的代码,尽管整体算法设计的策略也是受欢迎的。

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2012-09-19 10:19:10

我知道的唯一诀窍是,当你对一堆数字求和时,不要一次做一个-对它们进行分组,以便相加的数字大小大致相同。例如,要对一个庞大的随机数组求和,请按对递归求和。

票数 3
EN

Stack Overflow用户

发布于 2012-09-19 15:14:50

Numerical analysis是一个完整的数学领域,它不会简化为一些可以盲目应用的技巧。

票数 6
EN

Stack Overflow用户

发布于 2012-09-19 21:43:48

人们得到的是关于这个东西的博士论文,所以你在这里不会得到真正的可靠的建议,只是提示。一个技巧是避免减去数值相当接近的数字,这会放大噪声比特的影响。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12487659

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档