缩短分配比率

时间:2014-03-02 22:40:07

标签: c# division

我已经为我的部门代码做了这个,而不是像10.55555或2.55555这样的数字,如何缩短为10.555和2.555

decimal d = numericUpDown1.Value / numericUpDown2.Value;
label1.Text = "Ratio: " + d.ToString();

1 个答案:

答案 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
                ) ;