конвертировать string в double

  • Автор темы romeo-romeo
  • Дата начала
Статус
Закрыто для дальнейших ответов.
R

romeo-romeo

Гость
#1
Помогите решить следующую задачу. Требуется конвертировать string в double. Все хорошо, если задача выглядит следующим образом:

string s ="99,123";
double a = Double.Parse(s);
//в результате double a == 99.123

Но если вместо запятой точка получаю ошибку

string s ="99.123";
double a = Double.Parse(s);
//ошибка

Как преобразовать строку в число, если перед запятой знаков от 1 до 3, после запятой 14 знаков, в качестве разделителя точка вместо запятой.
 
W

Wicked

Гость
#2
Код:
	string str = "99.63";
NumberFormatInfo nfi = new CultureInfo("ru-RU", false).NumberFormat;
nfi.NumberDecimalSeparator = ".";

Console.WriteLine(Double.Parse(str,nfi));
MSDN
 
Статус
Закрыто для дальнейших ответов.