大家好,我的系统中的物品价格是由系统生成的,我想把它整理一下。
像这样:1.01到1.49将是1.50,1.51到1.99将是2.00
示例:5.56 - > 6.00和5.32 - > 5.50
我怎样才能做到这一点?谢谢。
答案 0 :(得分:3)
使用Math.Ceiling
方法完成舍入。
直接应用该方法将向上舍入到最接近的美元。四舍五入到最接近的50美分的诀窍是将价格翻倍,取其上限,并返回结果的一半:
decimal roundedToFiftyCents = Math.Ceiling(2 * originalPrice) / 2;