Ошибка формата входной строки при Double.Parse(string s) - C#

Узнай цену своей работы

Формулировка задачи:

есть такой кусок кода:
Листинг программы
  1. double responsetime;
  2. try
  3. {
  4. for (int u = 0; u < UTmatch.Value.Length; u++)
  5. {
  6. if (char.IsDigit(UTmatch.Value[u]) || UTmatch.Value[u] == '.') temp += UTmatch.Value[u];
  7. }
  8. }
  9. catch { }
  10. responsetime = Double.Parse(temp);
строка
Листинг программы
  1. responsetime = Double.Parse(temp);
выбрасывает исключение "входная строка имела неверный формат". пробовал
Листинг программы
  1. Convert.ToDouble(temp)
Листинг программы
  1. Double.TryParse(temp)
, а также программно заменять точку на запятую...ситуация не меняется. при этом в строку temp парситься значение не более 100.00 В чем может быть проблема?

Решение задачи: «Ошибка формата входной строки при Double.Parse(string s)»

textual
Листинг программы
  1. double.Parse( "4.46" , CultureInfo.InvariantCulture );

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

12   голосов , оценка 4.5 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы