停止更改“。”到','当文化改变时

Stop changing '.' to ',' when culture changed

我有一个网页,例如当我更改 Culture1.0 变成 2,0。更改 Culture 时可以防止这种情况发生吗?

您可以 select 您希望在您使用的区域性中使用的 (number)DecimalSeperator:

double number = 2.4;

CultureInfo culture = Thread.CurrentThread.CurrentCulture;
// Make a writable clone
culture = (CultureInfo)culture.Clone();
culture.NumberFormat.NumberDecimalSeparator= ".";
Thread.CurrentThread.CurrentCulture = culture;
System.Console.WriteLine(number); //prints 2.4

culture.NumberFormat.NumberDecimalSeparator = ",";
Thread.CurrentThread.CurrentCulture = culture;
System.Console.WriteLine(number); //prints 2,4

还有号码组分隔符:

number = 123232;
culture.NumberFormat.NumberGroupSeparator= ",";
Thread.CurrentThread.CurrentCulture = culture;
System.Console.WriteLine(number); //prints 123,232