如何在C#中将int格式化为货币?

时间:2009-01-10 02:54:11

标签: c# formatting currency

我想将int格式化为C#中的货币,但没有分数。例如,100000应为“$ 100,000”,而不是“$ 100,000.00”(100000.ToString(“C”)给出)。

我知道我可以使用100000.ToString(“$#,0”)执行此操作,但这是$ -specific。有没有办法用货币(“C”)格式化器?

3 个答案:

答案 0 :(得分:29)

使用格式“C0”。

答案 1 :(得分:2)

可以使用提供1,234等逗号的n0。货币符号不在那里

答案 2 :(得分:1)

using System.Globalization
@string.Format(new CultureInfo("en-IN"), "{0:c}", moneyvalue)

将以Rs。

显示格式