• Курсы Академии Кодебай, стартующие в мае - июне, от команды The Codeby

    1. Цифровая криминалистика и реагирование на инциденты
    2. ОС Linux (DFIR) Старт: 16 мая
    3. Анализ фишинговых атак Старт: 16 мая Устройства для тестирования на проникновение Старт: 16 мая

    Скидки до 10%

    Полный список ближайших курсов ...

конвертировать 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
 
Статус
Закрыто для дальнейших ответов.
Мы в соцсетях:

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