标签: c# decimal rounding
有人可以帮我找到一个很好的方法来将十进制货币值舍入到最接近10美分/便士的倍数
10.47是10.50
10.4366677是10.40
10.489999是10.50
我将我的货币值存储在十进制变量中。
答案 0 :(得分:4)
Math.Round和Decimal.Round都允许您指定要舍入的小数位数。如果您希望显示带有两个小数位的值,则需要调用ToString并使用格式说明符指定,如“c2”,“n2”或“f2”。