C#でintを通貨としてフォーマットするにはどうすればよいですか?
-
08-07-2019 - |
質問
intをC#の通貨としてフォーマットしますが、分数は含みません。たとえば、100000は「$ 100,000.00」ではなく「$ 100,000」である必要があります。 (これは100000.ToString(" C")が与えます)。
100000.ToString(" $#、0")でこれを実行できることはわかっていますが、これは$固有です。通貨(" C")フォーマッタでそれを行う方法はありますか?
解決
" C0"の形式を使用します。
他のヒント
1,234のようなコンマを提供するn0を使用できます。通貨記号はありません
試用
using System.Globalization
@string.Format(new CultureInfo("en-IN"), "{0:c}", moneyvalue)
形式をRsで表示します。
所属していません StackOverflow