- Регистрация
- 26.09.2010
- Сообщения
- 1 279
- Благодарностей
- 96
- Баллы
- 48
Добрый день, есть такой код
в переменной attribute2 содержится число с точкой и двумя знаками после нее, например 50.00. Нужно сконвертировать его в дабл, дабы потом перемножить с числом из переменной attribute.
Так вот, при конвертации attribute проблем не возникает. А когда конвертирую attribute2 то пишет ошибку Входная строка имела неверный формат.
Притом если я пишу просто double variable2 = Convert.ToDouble(50.00); то никаких ошибок нет, то есть все конвертит нормально.
В чем дело, что я делаю не так?
Код:
var attribute = he.GetAttribute("data1");
var attribute2 = he.GetAttribute("data2");
double variable1 = Convert.ToDouble(attribute);
double variable2 = Convert.ToDouble(attribute2);
Так вот, при конвертации attribute проблем не возникает. А когда конвертирую attribute2 то пишет ошибку Входная строка имела неверный формат.
Притом если я пишу просто double variable2 = Convert.ToDouble(50.00); то никаких ошибок нет, то есть все конвертит нормально.
В чем дело, что я делаю не так?