使用Math.Round和MidpointRounding.AwayFromZero对数字进行舍入

时间:2014-06-13 01:58:27

标签: c# textbox

我需要从文本框中获取一个数字,然后在另一个文本框中将该数字除以5.5。答案需要四舍五入到最近的整体。我遇到的问题是如何使用文本框实现Math.Round?以下是我试图让它发挥作用的方式。

double num2 = Math.Round(Convert.ToDouble(textBox5.Text,1,0)) / 5.5;
textBox6.Text = num2.ToString();

double num2 = Math.Round((Convert.ToDouble)textBox5.Text / 5.5);

double num2 = Math.Ceiling(Convert.ToDouble(textBox5.Text,0.00(MidpointRounding.AwayFromZero))) / 5.5;
textBox6.Text = num2.ToString(); 

1 个答案:

答案 0 :(得分:1)

我会将其分解为每行代码的单个操作,并以这种方式执行:

var x = Double.Parse(textBox5.Text);

x = x / 5.5;

x = Math.Round(x, MidpointRounding.AwayFromZero);

textBox6.Text = x.ToString();