1
我有表示捐款量的小数变量。目前,我在屏幕上显示这就像所谓
DonationAmount.ToString("C");
这让下面的输出(给予美国地区)
1 -> $1.00
2 -> $2.00
0.5 -> $0.50
我很高兴与前两个例子,但希望货币“0.5”显示为“50c”。
我目前的解决方案是将conditional-
if (DonationAmount > 1)
return (DonationAmount * 100m).ToString() + "c";
else
return DonationAmount.ToString("C");
有没有更好的办法?