Я пытаюсь найти это в Windows.Globalization, но не нашел.
Windows.Globalization
Возможно ли это получить или нет?Если не?Существуют ли альтернативные способы форматирования в разных регионах?
Пример: Convert.ToDouble("0" + Decimal_Symbol.ToString() + "0001");
Convert.ToDouble("0" + Decimal_Symbol.ToString() + "0001")
Это в System.Globalization, а не Windows.Globalization:
System.Globalization
System.Globalization.CultureInfo.CurrentCulture.NumberFormat.NumberDecimalSeparator
Можно попробовать использовать CultureInfo и перегрузку ToString , которая запрашивает форматирование чисел . В этом примере N4 - это число, отображаемое с 4 десятичными знаками:
var MyNumber = 123.4567m; var MyCulture = new System.Globalization.CultureInfo("pt-BR"); // en-US fr-FR var Result = MyNumber.ToString("N4", MyCulture);
char regionSymbol = (1.1) .ToString () [1];
Вы найдете выше пример того, как использовать французскую культуру, после того как в соответствии с вашими потребностями вы можете изменить культуру.
decimal decimalNumber = 1000.1m; var culture = CultureInfo.GetCultureInfo("fr-fr"); Console.WriteLine(decimalNumber.ToString(culture));