Я пытаюсь пересчитать значения E из CSV-файла. Поэтому мне нужно найти все значения E = (24,6) , чтобы умножить на 7,6 и записать обратно E = (186,96)
У меня есть код для получения значение 24,6 и могу преобразовать его в double 24,6 , но я хочу удвоить как 24,6
Можете ли вы помочь мне установить мой десятичный оператор в программа в . , а не в Systemdefinition.
static void parseCommand(string commands)
{
NumberFormatInfo nfi = new NumberFormatInfo();
nfi.NumberDecimalSeparator = ".";
Double conv = 0;
string[] command = commands.Split(' ');
foreach (var commando in command)
{
if (commando != "")
{
if (commando.Contains("E=("))
{
Console.WriteLine(Regex.Match(commando, @"\d+(\.\d+)?").Value + " Regex.Match");
conv = Convert.ToDouble(Regex.Match(commando, @"\d+(\.\d+)?").Value, nfi);
System.Console.WriteLine(conv + " converted");
System.Console.WriteLine(commando + " original\n");
}
}
}
вывод консоли
24.6 Regex.Match
24,6 converted
E=(24.6) original
преобразованный должен быть 24,6