Это может быть хорошей идеей, если вы можете объяснить, где вы хотите его использовать. Если речь идет о представлении чисел в разных регионах (например, мы используем. Как десятичное в Великобритании, но Дания использует для той же цели), тогда вы используете CultureInfo
для выполнения преобразований. Если мы возьмем ваш пример
string source = "1,234,567.89";
// convert it to a number format, let us say double
double f = double.Parse(source);
string output = f.ToString("n2", CultureInfo.GetCultureInfo("da-DK")); // For Denmark Locale
// n2 is for 2 decimal places
Значение в output
теперь равно 1.234.567,89
. Таким образом, вы можете сохранить различные представления чисел и использовать их в расчетах.