, если есть один, кто нашел решение этойразборе значение строки удвоиться с запятой десятичного разделителя
string x = "7,50";
string y = "5";
double a = double.Parse(x);
double b = double.Parse(y);
double c = a - b;
, то результат должен быть 2,50.
, но я получил 70. из десятичной точки х рассматривается как 75.
, что текущая культура установлен? –
Я использую tr-TR. Я также добавляю double a = double.Parse (x, new CultureInfo ("tr-TR")); double a = double.Parse (x, CultureInfo.InvariantCulture); но это не сработало – ypbr
@ypbr: «Это не сработало» недостаточно информации. Пожалуйста, отредактируйте короткую, но полную программу в вопросе и включите вывод. –