Двойной .разобрать не в состоянии
var amt = "2.8-"; double reqamt = Double.Parse(climateString.Replace(",", "")); MessageBox.Show(reqamt.ToString());
Я получаю ниже исключение:
"Input string was not in a correct format."
Что я уже пробовал:
Это работает нормально, когда var amt = " -2.8";
Могу ли я заставить это работать, когда var amt = " 2.8-";
Потому что база данных посылает мне результаты типа " 2.8-";
[no name]
Ладно ... так в чем же тогда ваш вопрос, если вы знаете, в чем проблема?
Member 12478311
Мой вопрос таков..
Как я могу заставить его работать, когда var amt = " 2.8-";
ZurdoDev
Снимите конец -.
[no name]
Зачем задавать вопрос, если вы уже знаете ответ? Исправьте данные.
Member 12478311
Я новичок в программировании.
и я хочу знать, может ли c# обрабатывать эти значения.
Это мой вопрос.
[no name]
И вы уже знаете ответ. Очевидно, нет, не может. Данные должны быть в правильном формате.
Member 12478311
Спасибо.
Dave Kreskowiak
Неправильный. Да, это может. Вам просто нужно предоставить formatprovider для его анализа.