AA 制分账计算器 — 多轮聚餐也能分清
多轮 AA 分账,精确取整,并给出转账方案
在浏览器中处理 · 不上传任何内容
名字不能重复。有 2 人及以上时,可以在下方设置各轮。
名字框为空时使用:参与者会显示为“第 1 人、第 2 人……”,仍可按编号选择付款人和不参与的人。
轮次
如果有人没喝酒等,请把这类费用单独列一项,并在“不分摊此项的人”中点选他们。
取整
其他人按单位取整,这个人支付剩下的部分,使总额与账单完全一致。
分摊结果
添加 2 人以上并输入金额,立即显示分摊结果。
功能简介
适合聚餐、旅行、聚会等多次付款、事后再结算的场合。把每一轮(晚餐、酒吧、甜点)分别记录,对只有部分人消费的项目(比如酒水)注明谁没参与。如果不同轮次由不同的人付款,工具会算出谁该转钱给谁,并生成一段可以直接粘贴到群聊的结算消息。所有计算都在浏览器中完成,输入的名字和金额不会被保存或发送。
使用方法
- 在参与者框中每行写一个名字,名字不能重复。只想平均分时,可以不写名字,只填人数,参与者会显示为第 1 人、第 2 人等。
- 为每一轮选择付款人,并标记没来的人。
- 输入项目名称和金额。对部分人没消费的项目,在“不分摊此项的人”中点选他们。轮次和项目可以按需添加(最多 10 轮,每轮 20 项)。
- 选择取整单位(1、0.1 或 0.01)、取整方式(向上、四舍五入、向下)和补零头的人。
- 查看每人应付金额和下方的转账列表,然后复制群聊消息。
计算规则
- 整数运算:金额按最小单位(分)的整数处理,不使用浮点数。不同项目由不同人数分摊时,用这些人数的公分母把每人的份额按精确分数累加。
- 份额:一个项目由这一轮在场且没被排除的所有人平均分摊。如果某项没有人分摊,会提示是哪一项。
- 取整:除补零头的人外,每个人的总份额都按单位向上、四舍五入(0.5 进位)或向下取整,补零头的人支付账单减去这些合计。如果结果小于 0,会提示改用更小的单位。
- 结算:每人应付减去已付,正数表示要转出,负数表示要收回,所有人的差额合计为 0。
- 限制:单个金额最多 100 亿(1,000,000,000,000 个最小单位)。可以输入带千位逗号的数字,如 12,000;小数请用英文句点。
示例
| 情况 | 输入 | 结果 |
|---|---|---|
| 4 人晚餐 | 100.00,单位 0.01 | 每人 25.00 |
| 3 人,100.00 | 单位 0.01,第三人补零头 | 33.33 / 33.33 / 33.34 |
| 3 人,100.00 | 单位 1.00 向上取整,第一人补零头 | 32.00 / 34.00 / 34.00 |
| 全员晚餐 100.00 + 甜点 30.00,一人先走 | 4 人 | 甜点由 3 人分摊,每人 10.00 |
| 酒水 20.00,两人没喝 | 4 人 | 喝酒的两人各付 10.00 |
常见问题
没喝酒的人怎么排除?
在这一轮里把酒水单独列一项。晚餐由所有人分摊,在酒水这一项的“不分摊此项的人”中点选没喝的人,酒水就只在喝了的人之间分摊。如果某人整轮都没来,就在“没参加这一轮”中标记。
取整会让总额对不上吧?
会,所以要指定一个人补零头。其他人按所选单位(1、0.1 或 0.01)向上取整、四舍五入或向下取整,这个人支付账单减去其他人合计的部分,所以各人份额加起来正好等于账单。当场结账的人通常最合适。
会告诉我谁该转给谁吗?
会。选好每一轮的付款人,工具会用每人应付减去已垫付的金额,正数表示要转出,负数表示要收回。欠款最多的人先和应收最多的人配对。不保证转账次数最少,但列表通常很短。
用的是哪种货币?
任何货币都可以。数字只是最多两位小数的金额,按浏览器的数字格式显示,人民币、美元、欧元都行。分享消息里不带货币符号,粘贴时请自行补上。
会有舍入误差吗?
不会。金额以最小单位(如分)的整数处理,不同人数分摊的项目会按精确分数累加,只在最后取整一次,所以不会出现逐项取整造成的误差累积。