【发布时间】:2016-01-05 09:19:28
【问题描述】:
首先请原谅我提出这个愚蠢的问题。这就是我被卡住并且没有得到任何东西的东西。
我需要十进制格式,如果值类似于-
15000.45 should go to => 15,000
150000.44 should go to => 150,000
注意-我想在句号 (.) 之后消除点值
我已经通过了输入掩码-
http://digitalbush.com/projects/masked-input-plugin/ 但找不到任何辅助掩码。
我尝试过的另一个资源-
Convert decimal currency to comma separated value
但他们正在用逗号替换点值,即如果值是 15000.34,那么它将其转换为 15000,34
我也尝试过将自定义格式设置为-value.ToString("0,00"),但没有帮助。
请帮忙!
【问题讨论】:
-
在此处查看 MSDN 文档:msdn.microsoft.com/en-us/library/fzeeb5cd(v=vs.110).aspx。 value.ToString("C") 会给你你想要的
-
您想做两件事:省略小数并添加千位分隔符。你想用小数发生什么?
1000.99会发生什么?您要舍入吗,如果是,您要应用哪个舍入,还是要截断?决定之后,用千位分隔符显示是微不足道的。无论如何,请参阅duplicate:{0:n0}。
标签: c# decimal string-formatting decimalformat