2011-03-18 4 views
2

표준 숫자 형식 지정자를 동등한 사용자 지정 형식으로 변환 할 수 있습니까? n2은 현재 문화권에 따라 #,##0.00 일 수 있습니다..net 표준 형식 지정자를 동일한 사용자 지정 형식

기본적으로 하나를 다른 것으로 변환하는 기능이 있습니까?

감사합니다, 나는 #,##0.00로 포맷하는 한 줄 솔루션을 찾을 수 없습니다

+0

당신이하는 NumberFormatInfo 클래스를 들여다나요 #,###.00로 포맷 보인다? – Aravind

+0

예, 도움이 될만한 것을 보지 못했습니다. –

+0

.NET에는 그러한 함수가 존재하지 않는 것 같습니다. NumberFormatInfo의 모든 속성을 사용하여 직접 작성할 수도 있습니다. – SlavaGu

답변

0

AJ. 문제를 일으키는 추가 0 3 후 자리를 추가, 그래서 추가 단계에서이 작업을 분할 않았고

int n2 = 123; 

// adding extar '0' at the end 
string result = String.Format("{0}", n2).PadRight(4, '0'); 

// convert result back to int. 
n2 = Int32.Parse(result); 

// Format: #,###.00 
Console.WriteLine("Format: #,###.00 \t" + 
        n2.ToString("0,0.00", CultureInfo.InvariantCulture)); 
관련 문제