C# 如何取两个文本框值C的平均值#
我使用了这个代码,但似乎不起作用。有人有答案吗C# 如何取两个文本框值C的平均值#,c#,C#,我使用了这个代码,但似乎不起作用。有人有答案吗 private void txtBfrLeft1_Leave(object sender, EventArgs e) { if (txtBfrRight1.Text != "" || txtBfrLeft1.Text != "") { int befrAvg1 = (Convert.(txtBfrRight1.Text) + Convert.ToDouble(txtBfrLef
private void txtBfrLeft1_Leave(object sender, EventArgs e)
{
if (txtBfrRight1.Text != "" || txtBfrLeft1.Text != "")
{
int befrAvg1 = (Convert.(txtBfrRight1.Text) + Convert.ToDouble(txtBfrLeft1.Text)) / 2;
txtBfrAvg1.Text = befrAvg1.ToString();
}
}
试试这个:
double befrAvg1 = (new []
{
double.Parse(txtBfrRight1.Text),
double.Parse(txtBfrLeft1.Text)
}).Average();
或者,如果您确实希望结果为整数,则:
int befrAvg1 = (int)((new []
{
double.Parse(txtBfrRight1.Text),
double.Parse(txtBfrLeft1.Text)
}).Average());
试试这个:
double befrAvg1 = (new []
{
double.Parse(txtBfrRight1.Text),
double.Parse(txtBfrLeft1.Text)
}).Average();
或者,如果您确实希望结果为整数,则:
int befrAvg1 = (int)((new []
{
double.Parse(txtBfrRight1.Text),
double.Parse(txtBfrLeft1.Text)
}).Average());
试试这个:
double befrAvg1 = (new []
{
double.Parse(txtBfrRight1.Text),
double.Parse(txtBfrLeft1.Text)
}).Average();
或者,如果您确实希望结果为整数,则:
int befrAvg1 = (int)((new []
{
double.Parse(txtBfrRight1.Text),
double.Parse(txtBfrLeft1.Text)
}).Average());
试试这个:
double befrAvg1 = (new []
{
double.Parse(txtBfrRight1.Text),
double.Parse(txtBfrLeft1.Text)
}).Average();
或者,如果您确实希望结果为整数,则:
int befrAvg1 = (int)((new []
{
double.Parse(txtBfrRight1.Text),
double.Parse(txtBfrLeft1.Text)
}).Average());
您的代码以何种方式不起作用?您似乎正在进行从
double
到int
的奇怪转换。这就是你想要的吗?你的代码以什么方式不起作用?你似乎在做一个从double
到int
的奇怪转换。这就是你想要的吗?你的代码以什么方式不起作用?你似乎在做一个从double
到int
的奇怪转换。这就是你想要的吗?你的代码以什么方式不起作用?你似乎在做一个从double
到int
的奇怪转换。这就是你想要的吗?