Ошибка формата входной строки при Double.Parse(string s) - C#
Формулировка задачи:
есть такой кусок кода:
строка
выбрасывает исключение "входная строка имела неверный формат". пробовал
, а также программно заменять точку на запятую...ситуация не меняется. при этом в строку temp парситься значение не более 100.00
В чем может быть проблема?
Листинг программы
- double responsetime;
- try
- {
- for (int u = 0; u < UTmatch.Value.Length; u++)
- {
- if (char.IsDigit(UTmatch.Value[u]) || UTmatch.Value[u] == '.') temp += UTmatch.Value[u];
- }
- }
- catch { }
- responsetime = Double.Parse(temp);
Листинг программы
- responsetime = Double.Parse(temp);
Листинг программы
- Convert.ToDouble(temp)
Листинг программы
- Double.TryParse(temp)
Решение задачи: «Ошибка формата входной строки при Double.Parse(string s)»
textual
Листинг программы
- double.Parse( "4.46" , CultureInfo.InvariantCulture );
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д