跳到正文

AA 制账单分摊

Bill Splitter

把一笔钱平均分或按各人的份额分,各份加起来正好等于总额,再按谁已经垫过钱算出谁该转给谁。

把账单分到各份加起来正好等于总额。¥1,000.00 三个人分是 333.33…,大家都会写的那个版本给出三笔 333.33,合计 999.99——所以这里把多出来的那一分明确地分出去,各份之和按构造就等于总额。货币在页面上选:韩元、日元、人民币、美元、欧元或墨西哥比索,简体中文页面默认人民币,算术按该货币的最小单位进行。份额不均和往上凑个整数,是人们接下来会手动做的两件事,这里都有。

🔒 完全在你的浏览器里运行splitmoneycalculatorgroup

账单

每人金额向上取整到

3人

姓名权重已付该付差额
¥200.00-¥200.00
¥200.00-¥200.00
¥200.00-¥200.00

权重 2 就是两份——带了人来,或者只有他点了那道贵的。“已付”是这个人已经掏出来的钱。

结果

总额

¥600.00

简单平摊

¥200.00

还没算权重和进位。

实际收上来

¥600.00

跟账单一分不差。

每个人该付的钱加起来永远跟账单分毫不差:直接除不尽剩下的那几分、几元、几日元,不会被抹掉,而是明确算到某个人 头上。向上取整是另外一步,多收上来的那部分会单独告诉你。

怎么用

  1. 填账单

    餐费、有的话服务费百分比,以及送餐费之类的固定附加。先选货币:货币符号和空格会被忽略,小数点按你输入的那个符号读,所以 1500.50 和 1500,50 是同一个金额。只有一种写法光看数字定不下来:1,500 在用逗号分位的语言里是一千五,在用逗号作小数点的语言里是一点五,这时候由页面的语言决定。

  2. 给每个人定权重

    1 是平均一份,2 是双份——带了客人,或者点了牛排的那位。0 把某人排除出计算而不用删掉。

  3. 记下谁已经付了

    刷了卡的人填进"已付"列,差额就变成一份谁给谁转多少的简短清单。

  4. 要凑整就选档位

    有分的货币按每人 1 元或 5 元凑整;韩元和日元按 100 或 1,000。这样多收上来的钱以数字显示,不会悄悄留着。

常见问题

多出来的零头谁出?

列表最上面的人,每人一个单位,直到余数分完。这是任意的,但看得见、也精确——各份永远加起来等于账单,对账实际需要的就是这个。

为什么不直接显示 33,333.33?

因为没人能转这个数。分账按整数的分做——韩元没有分,就按整数的元——理由和银行一样:真正能动的最小单位,就是算术必须在其中闭合的单位。

转账清单是怎么算出来的?

最大欠款人对最大债权人,反复配对,得到的转账次数接近最少,而不是人人给人人转。这是贪心匹配,不是证明过的最小值,但六个人的桌子上差别为零。

分账结果会保存吗?

不会。标签页一关就没了——收起手机之前把结果复制进群聊。

可以从这些接进来

接下来

这些工具吃得下当前工具的产出,结果可以直接送过去。