decimal 保留n位小数

decimal 保留2位小数2008-05-07 10:52Decimal 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);

猜你喜欢

转载自blog.csdn.net/weixin_42434300/article/details/82850918