kak*_*dge 4 algorithm currency
我已经有几种方法可以解决这个问题,但我对是否有更好的解决方案感兴趣.请仅使用纯数字算法进行响应.字符串操作是不可接受的.我正在寻找一个优雅而有效的解决方案.
给定货币值(即$ 251.03),将值拆分为两半并舍入到两位小数.关键是上半部分应该向上,第二部分应该向下舍入.因此,这种情况下的结果应该是125.52美元和125.51美元.
Pet*_*lor 5
除以2,舍入为2 dp(在C#中decimal.Round(value, 2)),从原始值中减去舍入值,并使用if对它们进行排序.您的库可能支持控制舍入,这可以为您节省if - 使用C#,您可以使用3参数重载执行此操作decimal.Round.
decimal.Round(value, 2)
decimal.Round
归档时间:
14 年,4 月 前
查看次数:
2203 次
最近记录:
13 年,1 月 前