• 15 апреля стартует «Курс «SQL-injection Master» ©» от команды The Codeby

    За 3 месяца вы пройдете путь от начальных навыков работы с SQL-запросами к базам данных до продвинутых техник. Научитесь находить уязвимости связанные с базами данных, и внедрять произвольный SQL-код в уязвимые приложения.

    На последнюю неделю приходится экзамен, где нужно будет показать свои навыки, взломав ряд уязвимых учебных сайтов, и добыть флаги. Успешно сдавшие экзамен получат сертификат.

    Запись на курс до 25 апреля. Получить промодоступ ...

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

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

romeo-romeo

Помогите решить следующую задачу. Требуется конвертировать 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

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

Console.WriteLine(Double.Parse(str,nfi));

MSDN
 
Статус
Закрыто для дальнейших ответов.
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!