博客
简体中文

AA 制分账计算器 — 多轮聚餐也能分清

多轮 AA 分账,精确取整,并给出转账方案

在浏览器中处理 · 不上传任何内容

名字不能重复。有 2 人及以上时,可以在下方设置各轮。

名字框为空时使用:参与者会显示为“第 1 人、第 2 人……”,仍可按编号选择付款人和不参与的人。

轮次

如果有人没喝酒等,请把这类费用单独列一项,并在“不分摊此项的人”中点选他们。

取整

其他人按单位取整,这个人支付剩下的部分,使总额与账单完全一致。

取整方式

分摊结果

添加 2 人以上并输入金额,立即显示分摊结果。

功能简介

适合聚餐、旅行、聚会等多次付款、事后再结算的场合。把每一轮(晚餐、酒吧、甜点)分别记录,对只有部分人消费的项目(比如酒水)注明谁没参与。如果不同轮次由不同的人付款,工具会算出谁该转钱给谁,并生成一段可以直接粘贴到群聊的结算消息。所有计算都在浏览器中完成,输入的名字和金额不会被保存或发送。

使用方法

  1. 在参与者框中每行写一个名字,名字不能重复。只想平均分时,可以不写名字,只填人数,参与者会显示为第 1 人、第 2 人等。
  2. 为每一轮选择付款人,并标记没来的人。
  3. 输入项目名称和金额。对部分人没消费的项目,在“不分摊此项的人”中点选他们。轮次和项目可以按需添加(最多 10 轮,每轮 20 项)。
  4. 选择取整单位(1、0.1 或 0.01)、取整方式(向上、四舍五入、向下)和补零头的人。
  5. 查看每人应付金额和下方的转账列表,然后复制群聊消息。

计算规则

  • 整数运算:金额按最小单位(分)的整数处理,不使用浮点数。不同项目由不同人数分摊时,用这些人数的公分母把每人的份额按精确分数累加。
  • 份额:一个项目由这一轮在场且没被排除的所有人平均分摊。如果某项没有人分摊,会提示是哪一项。
  • 取整:除补零头的人外,每个人的总份额都按单位向上、四舍五入(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)向上取整、四舍五入或向下取整,这个人支付账单减去其他人合计的部分,所以各人份额加起来正好等于账单。当场结账的人通常最合适。

会告诉我谁该转给谁吗?

会。选好每一轮的付款人,工具会用每人应付减去已垫付的金额,正数表示要转出,负数表示要收回。欠款最多的人先和应收最多的人配对。不保证转账次数最少,但列表通常很短。

用的是哪种货币?

任何货币都可以。数字只是最多两位小数的金额,按浏览器的数字格式显示,人民币、美元、欧元都行。分享消息里不带货币符号,粘贴时请自行补上。

会有舍入误差吗?

不会。金额以最小单位(如分)的整数处理,不同人数分摊的项目会按精确分数累加,只在最后取整一次,所以不会出现逐项取整造成的误差累积。

没找到想要的工具?