题
我有我创建在C#小型计算器(夏普开发)。用户输入的两个值和代码返回第三个。我有麻烦,一旦返回四舍五入第三值。我经历过几个论坛和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();
我欢迎这两个援助和批评结果 格雷格
解决方案
尝试使用Math.Round()
tb2_kva.Text = Math.Round(z, # Places).ToString();
其他提示
使用 Math.Round 。或者,因为你会为一个字符串,您可以使用任一标准数字格式字符串或所述自定义的的。
Math.Round(z, 2).ToString();
z.ToString("0.00");
能否Math.Round(Z,nrofdecimals)是回答你的问题?
尝试Math.Round功能。
不隶属于 StackOverflow