у меня выдает "входная строка имела неверный формат" в этом моменте кода
Код | String[] uses = new String[10]; Double[,] mass = new Double[10000, 50]; //пробовал также вариант double - не помогло for (int i2 = 0;i2<7 ; i2++) { Console.WriteLine(uses[i2]); mass[i1, i2] = Convert.ToDouble(uses[i2]); Console.WriteLine(mass[i1, i2]); Console.WriteLine(Convert.GetTypeCode(mass[i1, i2])); Console.WriteLine(Convert.GetTypeCode(uses[i2])); }
|
ошибка выскакивает при третьем прохождении, вывод на консоль сделал, чтобы видеть, в чем проблема ... таким образом консоль выдала следующее:
Код | 20010103 20010103 Double String 110000 110000 Double String 680.00000
|
очевидно, что проблема возникла при конвертации строки 680.00000 в эквивалентный вариант типа Double, но почему ? При этом никаких проблем конвертации с предыдущими числами не возникало, хотя Double создан как раз для работы с числами с плавающей точкой ... |