浮点累加顺序:为什么同一份数据算两次不一样
What Every Computer Scientist Should Know About Floating-Point Arithmetic
David Goldberg · 1991
基础文献 · 不轮换
1991
同一组数、同一个公式,换一个求和顺序,结果为什么会差?
他们怎么做的从舍入误差与结合律失效讲起,给出误差界与数值稳定算法的构造方法。
证据经典综述,结论可直接在小规模实验中复现。
别信太多财务模型里 10 万行的累加误差可能吃掉两位小数;对账差异常被误判为“业务问题”。
适用边界非新研究,但常被忽略;Kahan 求和等技巧有性能代价。
课堂任务用三种求和顺序算同一份现金流 NPV,量化差异并给出可接受的对账阈值。
基础文献 = 这门方法的代表作,长期保留:它解释“这类方法为什么成立”,不会因为年份旧而被换掉。
© 慧之帆信息科技 · 打印时间: