20

C# で int を通貨としてフォーマットしたいのですが、分数はありません。たとえば、100000 は "$100,000.00" (100000.ToString("C") で指定) ではなく、"$100,000" にする必要があります。

100000.ToString("$#,0") でこれを実行できることはわかっていますが、それは $ 固有です。通貨 ("C") フォーマッタでそれを行う方法はありますか?

4

3 に答える 3

34

フォーマット「C0」を使用します。

于 2009-01-10T03:00:16.587 に答える
2

1,234 のようなコンマを提供する n0 を使用できます。通貨記号はありません

于 2011-07-13T12:37:08.293 に答える
1

試す

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

ルピーでフォーマットを表示します。

于 2012-08-01T08:28:23.893 に答える