1
寄付金額を表す小数点の変数があります。現在、私はこれは私が最初の二つの例で満足していますが、したい以下の出力(USロケールを与えられた)
1 -> $1.00
2 -> $2.00
0.5 -> $0.50
を与えるSO-
DonationAmount.ToString("C");
のように通貨として画面上に表示しています「0.5」は「50c」と表示されます。
私の現在のソリューションは、conditional-
if (DonationAmount > 1)
return (DonationAmount * 100m).ToString() + "c";
else
return DonationAmount.ToString("C");
である、より良い方法はありますか?