前沿论文解读

浮点累加顺序:为什么同一份数据算两次不一样

What Every Computer Scientist Should Know About Floating-Point Arithmetic

David Goldberg · 1991

基础文献 · 不轮换
1991
它问的问题

同一组数、同一个公式,换一个求和顺序,结果为什么会差?

他们怎么做的

从舍入误差与结合律失效讲起,给出误差界与数值稳定算法的构造方法。

证据

经典综述,结论可直接在小规模实验中复现。

别信太多

财务模型里 10 万行的累加误差可能吃掉两位小数;对账差异常被误判为“业务问题”。

适用边界

非新研究,但常被忽略;Kahan 求和等技巧有性能代价。

课堂任务

用三种求和顺序算同一份现金流 NPV,量化差异并给出可接受的对账阈值。

基础文献 = 这门方法的代表作,长期保留:它解释“这类方法为什么成立”,不会因为年份旧而被换掉。
关联章节: 自然语言查库:让模型写 SQL 不确定性:模型说“不知道” 返回学习页