Преобразовать массив строк в массив double - C#
Формулировка задачи:
здравствуйте!
Собственно вопрос в заголовке
пробовал
convert.todouble(str)
Double.parse(str)
(double)(str)
Честное слово выть хоца!!!!!
Заранее спасибо!!!
Ребят весь день этой **** маюсь подскажите а. Пробовал уже из MSDN разные варианты не проходит.
Строка из 2 чисел получаю массив из 2 строк затем foeach перебираю, но в переменную типа double ничего не идёт, сразу идёт на исключение. вот код элемента.
string[] str = File.ReadAllLines(openFileDialog1.FileName); for (int i = 0; i < str.Length; i++) { if (i > 19) { string str1 = str[i]; string[] separator = { " " }; string[] str2 = str[i].Split(separator, StringSplitOptions.RemoveEmptyEntries); foreach(string val in str2) { try { result = Convert.ToDouble(val); } catch (FormatException) { //Console.WriteLine("Unable to convert '{0}' to a Double.", value); } catch (OverflowException) { //Console.WriteLine("'{0}' is outside the range of a Double.", value); } } } } } } } catch (Exception ex) { MessageBox.Show("Error: Could not read file from disk. Original error: " + ex.Message); }
Решение задачи: «Преобразовать массив строк в массив double»
textual
Листинг программы
double val = Convert.ToDouble("0.16", new NumberFormatInfo { NumberDecimalSeparator = "." });
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д