割り勘を一人ずつ丸めると、合計が合わないのはなぜ?

AI Calc · 更新日

均等分割では、支払い可能な通貨よりも小さな端数が発生する可能性があります。全員が独自に四捨五入した金額が一致すると仮定するのではなく、四捨五入後の残りを割り当てます。

チップ・割り勘計算 →

数学的精度と支払い精度を分離する

数学的平均には無限の小数桁数を含めることができますが、支払いでは通常、サポートされている最小通貨単位が使用されます。すべての通貨に小数点以下 2 桁があるわけではないため、支払いの精度は仮定ではなく確認する必要があります。表示される 1 人当たりの金額は便宜的な見積もりであり、割り切れない余りを割り当てるメカニズムではありません。

100を3人で分ける

正確な除算は 100/3 = 33.333… です。 3 人全員が 33.33 を支払った場合、合計は 99.99 になります。代わりに 1 人が 33.34 を支払い、他の 2 人が 33.33 を支払うと、ちょうど 100 になります。追加の 0.01 は四捨五入の割り当てであり、追加のチップではありません。元の請求書にパーセンテージのチップが追加された後にも、同様の問題が発生する可能性があります。

差額を割り当てる前に合計を設定してください

まず、請求書に意図的に選択したチップを加えた金額を設定し、次に均等なシェアを計算して、残りの最小単位を分配します。ダイナーが別のカードで支払う場合、会場はチップや四捨五入を別個に適用する場合がありますので、最終的なレシートを確認してください。計算ツールは、誰が残りを負担するかを選択しません。その小さな割り当てに明示的に同意することは、パーセンテージを繰り返し調整して、見かけ上同じ結果を強制するよりも信頼性が高くなります。

計算ツールで試す

参考資料