我写了一个代码,它正确地给出了数字的根,但是有一点点差异。例如,对于4的根,它给出了我:2.0000999999998
我想知道哪里出了错。
input1 = Convert.ToDouble(textBox1.Text);
double a;
if (input1 < 1000)
{
a = 0.001;
while ((a * a) <= input1)
{
a = a + 0.0001;
}
result = a ;
textBox1.Text = Convert.ToString(a);
}
我所有的变量都是double。