C#文本框的圆值

时间:2008-12-10 22:13:00

标签: c# rounding

我有一个小型计算器,我用C#(Sharp Develop)创建。用户输入两个值,代码返回第三个值。一旦返回,我在舍入第三个值时遇到问题。我经历过几个论坛和msdn网站,我理解那里发布的代码,但我似乎无法让它在我的情况下工作。任何人都可以提供一点帮助吗?参考下面的代码。

int y; 
decimal x, z;
x = int.Parse(tb2_fla.Text);      
y = int.Parse(tb2_e.Text);
z = (x * y * 1.732050808m) / 1000;  
tb2_kva.Text = z.ToString();

我欢迎协助和批评 格雷格

5 个答案:

答案 0 :(得分:4)

使用Math.Round。或者,由于您要使用字符串,因此可以使用Standard Numeric Format StringsCustom ones

Math.Round(z, 2).ToString();
z.ToString("0.00");

答案 1 :(得分:0)

Math.Round(z,nrofdecimals)可以解决您的问题吗?

答案 2 :(得分:0)

尝试使用Math.Round函数。

答案 3 :(得分:0)

尝试使用Math.Round()

tb2_kva.Text = Math.Round(z, # Places).ToString();

答案 4 :(得分:0)

在帮助中查找Numeric Format Specifiers。类似的东西:

tb2_kva.Text = String.Format("{0:d2}", z);

格式化为2dp