我有整型变量,例如:
int money = 1234567890;如何插入".“转化为货币,并使其格式如下:
1.234.567.890发布于 2012-11-26 11:41:09
您可以简单地执行以下操作:
var text = money.ToString("N0",
System.Globalization.CultureInfo.GetCultureInfo("de"));结果是:
1.234.567.890(我只是选择了德国文化,因为我知道他们使用.作为分隔符。)
发布于 2012-11-26 11:43:53
您可以使用NumberFormatInfo.NumberGroupSeparator
NumberFormatInfo nfi = new CultureInfo( "en-US", false ).NumberFormat;
nfi.NumberGroupSeparator = ".";
Int64 myInt = 1234567890;
Console.WriteLine( myInt.ToString( "N", nfi ) );(Link to ideone.)
发布于 2012-11-26 11:35:44
要获得确切的格式,请使用
int money = 1234567890;
money.ToString(@"#\.###\.###\.##0");有关自定义格式here的更多信息。你需要转义点,否则第一个会被解释为十进制数。如果你想为零值显示它,最后0是必需的。
https://stackoverflow.com/questions/13558321
复制相似问题