您想在C#中将双1123 $转换为1.123,00(一千零二进制)。
我该怎么做?
感谢
答案 0 :(得分:1)
尝试:
var text = money.ToString("N0",
System.Globalization.CultureInfo.GetCultureInfo("de"));
答案 1 :(得分:1)
您可能想要使用此
YourDecimal.ToString("N",new CultureInfo("nl-NL")) // this will result in 1.000,00 for example
YourDecimal.ToString("N",new CultureInfo("en-US")) // this will result in 1,000.00 for example
或者,如果您使用的是ASP.NET,则可以在Web.Config中设置文化。
如果匹配点和逗号分隔符,您还可以选择任何其他文化。这些只是一些例子。
答案 2 :(得分:1)
Double x=1123.0;
x.ToString("N",new CultureInfo("nl-NL"))