计算出的多小数位的数值控制小数位的方法
例:如图
1、直接在计算出的结果中进行处理,用Round函数,保留N位,四舍五入 .
decimal zsl = Convert.ToDecimal(zj) * zperg + Convert.ToDecimal(sj);
decimal sl1 = zsl * fsl * kgperm;
decimal sl = decimal.Round(sl1, 2);
2、在显示到textBox框中时,设置显示格式。
decimal zsl = Convert.ToDecimal(zj) * zperg + Convert.ToDecimal(sj);
decimal sl = zsl * fsl * kgperm;
textEdit14.Text = zsl.ToString();
textEdit9.Text = sl.ToString("#0.000");
3、转成文本时格式化控制小数位,用Format函数,保留N位四舍五入
decimal zsl = Convert.ToDecimal(zj) * zperg + Convert.ToDecimal(sj);
decimal sl = zsl * fsl * kgperm;
string result = String.Format("{0:N2}", sl.ToString);//2位
string result = String.Format("{0:N3}", 0.55555);//把0.55555保留成3位 小数