如存在 1 个比例 33.3333333% 1 个比例 22.222222% 一个比例为 44.444444% 一个金额 10000.00
每个比例*金额分配给不同人 计算为四舍五入
这种情况下 计算出来的结果会存在 0.03 的 无法被分配 一般大家是什么解决思路
请
登录后发表观点
你这个分数本来就会剩一点分不出去啊,人怎么处理就让系统怎么处理啊,就是写个逻辑让最后 1 个人的比例多一点点
用代码块处理,循环到最后一行的时候,用总金额-累计已分配金额
只要有 if,无论有几个 else if,也必须要有 else。 —— 算法严谨
- 你让我想起智叟分牛的故事。
- 普适性计算我不会。仅针对此个案,可以 1/3 : 2/9: 4/9;或者从源头上了解原始比例的产生规则是什么,从而找到真正的计算方式。
- 或者说,你本来就没打算全部分完,剩余 0.03 就随便给谁做个人情。