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");
함께?