Ошибка - Входная строка имела неверный формат - C#
Формулировка задачи:
static double f(double x)
{
double y;
if (x >= 0.9)
y = 1 / Math.Pow(.1 + x, 2);
else if (x >= 0)
y = 0.2 * x + 0.1;
else
y = x * x + 0.2;
return y;
}
static void f(double x, out double y)
{
if (x >= 9)
y = 1 / Math.Pow(.1 + x, 2);
else if (x >= 0)
y = 0.2 * x + 0.1;
else
y = x * x + 0.2;
}
static void Main(string[] args)
{
Console.Write(" a=");
double a = double.Parse(Console.ReadLine());
Console.Write(" b=");
double b = double.Parse(Console.ReadLine());
Console.Write(" h=");
double h = double.Parse(Console.ReadLine());
Console.WriteLine("Метод с параметром-значением:");
for (double i = a; i <= h; i += h)
Console.WriteLine(" f({0:f2})=(1:f3}", i, f(i));
Console.WriteLine("Метод со ссылкой по выходному параметру:");
double y;
for (double i = a; i <= b; i += h)
{
f(i, out y);
Console.WriteLine(" f({0:f2})={1:f3}", i, y);
}
}Console.WriteLine(" f({0:f2})=(1:f3}", i, f(i));Решение задачи: «Ошибка - Входная строка имела неверный формат»
textual
Листинг программы
for (double i = a; i <= b; i += h)