C#でintを通貨としてフォーマットするにはどうすればよいですか?

StackOverflow https://stackoverflow.com/questions/430458

  •  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で表示します。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top