📖每日一读《四舍五入惹的祸》

2023-05-19  本文已影响0人  米素雅

      今天小米有幸拜读了金钟河老师撰写、叶蕾蕾老师翻译的文章《四舍五入惹的祸》。

原文精彩摘抄

    1982年1月,温哥华证券交易所公布了新的股票指数。该指数的初始值是1000.000,22个月后,滑到了520左右。这段时间没有发生过大的经济萧条或外汇危机。股票指数为什么缩水了近一半呢?

……

      计算机平均每天要对股票进行2800次左右的计算和更新,计算时会保留小数点后3位。当时,温哥华证券交易所的计算机软件计算股票指数时,没有将小数点后第四位进行四舍五入,而是直接舍去。如股票指数540.32567,计算机会去掉小数点后第三位之后的数字,这样最终结果就变成了540.325。相反,如果四舍五入,股票指数就是540.326。

      一次计算中,直接舍去和四舍五入,只产生0.001的差异。但这种差异,每天少则累积几百次,多则几千次。不断累积,终于导致股票指数开始下滑。温哥华证券交易所的股票指数,与小数点后第四位数字四舍五入的正常值相比,每天都会下滑1到2个百分点。22个月过去后,股票指数与刚开始时相比,几乎少了一半。

……

      对之前22个月的交易记录重新进行核算。结果显示,股票指数从524.810上升到了1098.892,几乎多出一倍。


【作者】金钟河

【翻译】叶蕾蕾

【摘自】人民邮电出版社《致命Bug:软件缺陷的灾难与启示》一书

【来源】《读者》2023年第2期

【资料】学习强国-强国号发布

【米语】累积的力量是巨大的,所以坏的要及时控制,好的要一直坚持。
上一篇 下一篇

猜你喜欢

热点阅读