簡體   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