我有一个类型钱的表格列"金额".当我通过存储过程检索其值时,它返回最多4位小数的值(因为类型为money).我希望值最多两位小数,我希望它在代码中处理.如何通过将值四舍五入到小数点后2位来实现.谢谢
p.s*_*w.g 20
有关格式化数字的详细说明,请阅读自定义数字格式.
value.ToString("0.00");
Run Code Online (Sandbox Code Playgroud)
嗯,我尝试了一下,得到了正确的结果。
下面是我使用的代码:
funding.amount= Math.Round(decimal.Parse(dr["Amount"].ToString()), 2).ToString();
Run Code Online (Sandbox Code Playgroud)
//由于金额是字符串类型,所以我使用了上面的代码。我们还可以使用下面的代码:
decimal.Round(yourValue, 2, MidpointRounding.AwayFromZero);
Run Code Online (Sandbox Code Playgroud)
http://msdn.microsoft.com/en-us/library/9s0xa85y.aspx