计算出的多小数位的数值控制小数位的方法
例:如图
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位 小数
本文介绍了三种控制计算结果中小数位数的方法:使用Round函数四舍五入保留特定位数;设置textBox显示格式;利用Format函数格式化字符串。适用于需要精确控制数值显示的应用场景。
2万+

被折叠的 条评论
为什么被折叠?



