我有标准的windows textbox
,格式化为货币,但有一个小问题,当用户输入一个值,如19999.9999999,这得到四舍五入到20000.00。如果用户输入的值为19999.99,则该值不会被舍入。在大行业中,这个数字的正确格式是什么?
我需要在不影响属性值的情况下将其四舍五入!
Math.Round
怎么样?
try like this
decimal dValue = Math.Round(19999.999999M, 3);
查看msdn中Math.Round()
方法的完整参考