10元,三人平分,每个人3.333333333333333.........这是一个无限小数
一般我们的处理是取两位小数,每个人分3.33
3.33*3=9.99,其实不足10元,还剩下0.01元
这时我们可以通过处理,将最后剩下的0.01元分给一个人,最后的分配结果为3.33,3.33,3.34
通过这种处理,可以确保前后总量一致,特别是大型金融系统,如果仅仅使用平均值,舍掉的小数位会慢慢累积误差,导致对账不一致。
10元,三人平分,每个人3.333333333333333.........这是一个无限小数
一般我们的处理是取两位小数,每个人分3.33
3.33*3=9.99,其实不足10元,还剩下0.01元
这时我们可以通过处理,将最后剩下的0.01元分给一个人,最后的分配结果为3.33,3.33,3.34
通过这种处理,可以确保前后总量一致,特别是大型金融系统,如果仅仅使用平均值,舍掉的小数位会慢慢累积误差,导致对账不一致。