平均产生的误差问题

10元,三人平分,每个人3.333333333333333.........这是一个无限小数

一般我们的处理是取两位小数,每个人分3.33

3.33*3=9.99,其实不足10元,还剩下0.01元

这时我们可以通过处理,将最后剩下的0.01元分给一个人,最后的分配结果为3.33,3.33,3.34

通过这种处理,可以确保前后总量一致,特别是大型金融系统,如果仅仅使用平均值,舍掉的小数位会慢慢累积误差,导致对账不一致。

 

 

 

 

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章