не конвертит String -> double
От: Аноним  
Дата: 22.06.08 21:00
Оценка:
Не работает такой код:
String t = "-2.56353-00009";
double d = double.Parse(t);

выдает ошибку, что string не того формата, что делать?
Re: не конвертит String -> double
От: _d_m_  
Дата: 23.06.08 02:09
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Не работает такой код:

А> String t = "-2.56353-00009";
А> double d = double.Parse(t);

А>выдает ошибку, что string не того формата, что делать?


Добавить перед вторым минусом букву "e".
Re[2]: не конвертит String -> double
От: arkhivania  
Дата: 23.06.08 04:28
Оценка:
Здравствуйте, _d_m_, Вы писали:

___>Здравствуйте, Аноним, Вы писали:


А>>Не работает такой код:

А>> String t = "-2.56353-00009";
А>> double d = double.Parse(t);

А>>выдает ошибку, что string не того формата, что делать?


___>Добавить перед вторым минусом букву "e".


И еще использовать CultureInfo.InvariantCulture
Re[3]: не конвертит String -> double
От: Аноним  
Дата: 23.06.08 05:30
Оценка:
A>И еще использовать CultureInfo.InvariantCulture


ээээ, а это как?
Re[4]: не конвертит String -> double
От: arkhivania  
Дата: 23.06.08 05:32
Оценка:
Здравствуйте, Аноним, Вы писали:

А>ээээ, а это как?


double.Parse("0.6436", CultureInfo.InvariantCulture)

без этого ваше приложение будет вести себя очень странно если поменять в системе разделитель дробной части.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.