问一个业务场景的计算问题 方言Lv.3修习 发布于 2026-01-23 14:20 最后回复 2026-02-03 09:50:57 问答 收藏 复制链接 新浪微博 微信扫一扫 分享 4 回复589 浏览 如存在 1 个比例 33.3333333% 1 个比例 22.222222% 一个比例为 44.444444% 一个金额 10000.00 每个比例*金额分配给不同人 计算为四舍五入 这种情况下 计算出来的结果会存在 0.03 的 无法被分配 一般大家是什么解决思路
你这个分数本来就会剩一点分不出去啊,人怎么处理就让系统怎么处理啊,就是写个逻辑让最后 1 个人的比例多一点点
用代码块处理,循环到最后一行的时候,用总金额-累计已分配金额
只要有 if,无论有几个 else if,也必须要有 else。 —— 算法严谨