日期:2014-05-18  浏览次数:20475 次

|M| Decimal如何转为0.00这样的Decimal呢
Decimal   a=10;
DeciMal   b=3;
Decimal   c=a/b;

得出   3.3333333333333333333333333
而这里我只想得出3.33

我只能用Convert.ToDecimal(c.ToString( "F2 "))
这样的办法
但显然这是一种笨办法

谢谢


------解决方案--------------------
Math.Round(c,2)
系统自动保留2为小数,且四舍五入
------解决方案--------------------
Decimal a = 10;
Decimal b = 3;
Decimal c = a/b;
Console.WriteLine( "{0:F2} ", c);
Console.WriteLine(c.ToString( "0.00 "));
------解决方案--------------------
Decimal a = 10;
Decimal b = 3;
Decimal c = Decimal.Round(a/b, 2);
------解决方案--------------------
Decimal a = 10;
Decimal b = 3;
Decimal c = Decimal.Round(a/b, 2);


up
------解决方案--------------------
2楼的