繁体   English   中英

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

[英]How to format an int as currency in C#?

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

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

使用格式“C0”。

可以使用提供1,234等逗号的n0。 货币符号不会出现

尝试

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

将显示Rs中的格式。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM