Я написал код, и он дает корень чисел правильно, но с небольшой разницей. Например, для корня 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);
}
все мои переменные двойные.