我已经为我的部门代码做了这个,而不是像10.55555或2.55555这样的数字,如何缩短为10.555和2.555
decimal d = numericUpDown1.Value / numericUpDown2.Value;
label1.Text = "Ratio: " + d.ToString();
答案 0 :(得分:1)
尝试
decimal d = numericUpDown1.Value / numericUpDown2.Value ;
label1.Text = string.Format( "Ratio: {0}" ,
Math.Round(d,3) ,
MidpointRounding.ToEven
) ;
或者
decimal d = numericUpDown1.Value / numericUpDown2.Value ;
label1.Text = string.Format( "Ratio: {0:0.000}" ,
Math.Round(d,3) ,
MidpointRounding.ToEven
) ;