私は 4 人の間で分割する必要がある amount を持っています$9558.99
: 40%, 40%, 10%, 10% . (これは、問題が表面化する単なる例です)
分数を計算すると、次の結果が得られます。これらの結果にはすべて 1 ペニーの分数が含まれていますが、これは良くありません。
40% $3823.5960
40% $3823.5960
10% $955.8990
10% $955.8990
SUM $9558.99
切り上げると、ペニーオーバーになります。
40% $3823.60
40% $3823.60
10% $955.90
10% $955.90
SUM $9559.00 <-- 1 penny over
切り捨てると、3 ペニー少なくなります (これも驚きではありません)。
40% $3823.59
40% $3823.59
10% $955.89
10% $955.89
SUM $9558.96 <-- 3 pennies under
だから私の質問は、パーセンテージに基づいて金額を公平に分割するための正しいアプローチは何でしょうか?
編集:これはプログラミングの質問ではないかもしれませんが、とにかくプログラマーに関連していると思います。