C# 用逗号分隔的十进制数表示千值
首先,请原谅我这个愚蠢的问题。这是我被卡住了的东西,我什么也没找到 我需要十进制格式,如果值是-C# 用逗号分隔的十进制数表示千值,c#,decimal,string-formatting,decimalformat,C#,Decimal,String Formatting,Decimalformat,首先,请原谅我这个愚蠢的问题。这是我被卡住了的东西,我什么也没找到 我需要十进制格式,如果值是- 15000.45 should go to => 15,000 150000.44 should go to => 150,000 注意-我想消除句点(.)之后的分值 我已经检查了输入掩码- 但找不到任何辅助面具 我试过的另一个资源- 但是他们用逗号代替了点值,也就是说,如果值是15000.34,那么它会将其转换为15000,34 我还尝试将自定义格式设置为-value.ToStri
15000.45 should go to => 15,000
150000.44 should go to => 150,000
注意-我想消除句点(.)之后的分值
我已经检查了输入掩码-
但找不到任何辅助面具
我试过的另一个资源-
但是他们用逗号代替了点值,也就是说,如果值是15000.34
,那么它会将其转换为15000,34
我还尝试将自定义格式设置为-value.ToString(“0,00”)
,但没有帮助
请协助
decimal d = 15000.45m;
d.ToString("#,#"); //15,000
// or clearer arguably:
d.ToString("N0"); //15,000
它将为数百万人服务:
1234567.45m -> 1,234,567;
请在此处查看MSDN文档:。ToString(“C”)将提供您想要的内容您需要做两件事:省略小数并添加1000个分隔符。你想用小数做什么?使用
1000.99
会发生什么?是否要舍入,如果要舍入,要应用哪种舍入,还是要截断?在确定了这一点之后,使用千分隔符显示是很简单的。无论如何,请参见:{0:n0}
。