나는이 사용하는 경우에만 ToString()를 할 수 없다, 그러나 이것은 당신이 원하는 거의이다 :
public static class Extensions
{
public static string ToFormattedString(this double number)
{
var integerPart = Convert.ToInt32(number);
var decimalPart = Convert.ToInt32((number - integerPart) * 100);
return String.Format("{0} dollar(s) {1} cents", integerPart, decimalPart);
}
}
: 어쨌든)
double d = 15.12;
var str = d.ToString("0 dollar(s) .00 cents").Replace(".", string.Empty);
, 나는 당신이 할 수있는 확장 메서드를 작성하는 것이 좋습니다 0
사용 :
Console.WriteLine(d.ToFormattedString());
출처
2017-10-30 17:24:15
Tor
이 달성 toString를 오버라이드 (override) 해, 필요가 없음 – Maxqueue