主题:请教高手!!!
编写代码如下:总是提示如图的错误。请高手指点一下为什么?
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace w0003
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
double x1;
double x2;
if (Convert.ToDouble(textBox2) * Convert.ToDouble(textBox2) - 4 * Convert.ToDouble(textBox1) * Convert.ToDouble(textBox3) > 0.0)
{
x1 = (-Convert.ToDouble(textBox2) - Math.Sqrt(Convert.ToDouble(textBox2) * Convert.ToDouble(textBox2) - 4 * Convert.ToDouble(textBox1) * Convert.ToDouble(textBox3))) / (2 * Convert.ToDouble(textBox1));
x2 = (-Convert.ToDouble(textBox2) + Math.Sqrt(Convert.ToDouble(textBox2) * Convert.ToDouble(textBox2) - 4 * Convert.ToDouble(textBox1) * Convert.ToDouble(textBox3))) / (2 * Convert.ToDouble(textBox1));
}
else if (Convert.ToDouble(textBox2) * Convert.ToDouble(textBox2) - 4 * Convert.ToDouble(textBox1) * Convert.ToDouble(textBox3) < 0.0)
{
x1 = 00;
x2 = 00;
}
else
{
x1 = x2 = -Convert.ToDouble(textBox2) / (2 * Convert.ToDouble(textBox1));
}
textBox4.Text = Convert.ToString(x1);
textBox5.Text = Convert.ToString(x2);
}
}
}
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace w0003
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
double x1;
double x2;
if (Convert.ToDouble(textBox2) * Convert.ToDouble(textBox2) - 4 * Convert.ToDouble(textBox1) * Convert.ToDouble(textBox3) > 0.0)
{
x1 = (-Convert.ToDouble(textBox2) - Math.Sqrt(Convert.ToDouble(textBox2) * Convert.ToDouble(textBox2) - 4 * Convert.ToDouble(textBox1) * Convert.ToDouble(textBox3))) / (2 * Convert.ToDouble(textBox1));
x2 = (-Convert.ToDouble(textBox2) + Math.Sqrt(Convert.ToDouble(textBox2) * Convert.ToDouble(textBox2) - 4 * Convert.ToDouble(textBox1) * Convert.ToDouble(textBox3))) / (2 * Convert.ToDouble(textBox1));
}
else if (Convert.ToDouble(textBox2) * Convert.ToDouble(textBox2) - 4 * Convert.ToDouble(textBox1) * Convert.ToDouble(textBox3) < 0.0)
{
x1 = 00;
x2 = 00;
}
else
{
x1 = x2 = -Convert.ToDouble(textBox2) / (2 * Convert.ToDouble(textBox1));
}
textBox4.Text = Convert.ToString(x1);
textBox5.Text = Convert.ToString(x2);
}
}
}