1. ホーム
  2. c#

小数のプロパティを通貨に変換する方法を教えてください。

2023-07-27 07:40:55

質問

小数の値を通貨の値としてフォーマットしたい。

どうすればよいのでしょうか。

どのように解決するのですか?

プロパティは何でも返すことができますが、正しい型を返す必要がありそうです。

private decimal _amount;

public string FormattedAmount
{
    get { return string.Format("{0:C}", _amount); }
}

質問がありました...NULL可能な10進数だったらどうするんですか?

private decimal? _amount;

public string FormattedAmount
{
    get
    {
         return _amount == null ? "null" : string.Format("{0:C}", _amount.Value);
    }
}