我需要更改变量的格式,具体取决于CurrentCulture
变量是十进制
这是我目前的变更声明:
string auxst = String.Format(CultureInfo.CurrentCulture, "#,##0.00", variable);
我需要知道在第二个参数中放入什么以便发生这种情况:
Variable = 150.465,1242345
If CurrentCulture is "es ES"(spain) -> auxst = "150.465,1242345"
If CUrrentCulture is "en EN" -> auxst = "150,465.1242345"
帮助
答案 0 :(得分:0)
如果您使用CurrentCulture,请不要指定它。
您应该使用Decimal.ToString():
Decimal variable = 15465.1242345M;
string auxst = variable.ToString("N");