2009-07-29 6 views
0

C, N, G ....와 같은 기본 제공 형식의 숫자를 포맷하고 싶습니다. 그러나 사용자가 볼 수있는 실제 코드를 어떻게 표시 할 수 있습니까? C, N, G가 너무 모호해서 #의 순서로 표시하면 0이 더 포괄적입니다..NET에서 내장 문자 컨트롤의 형식 코드를 가져 오는 방법은 무엇입니까?

도와주세요.

+0

.. 몇 가지 예를 들어 입력 및 예상 출력과 정교한 당신은 대답을 얻기의 더 나은 기회가있을 것입니다하시기 바랍니다. 달성하기 쉬운 소리 – Gishu

답변

1

N, C, G, F 등은 Standard Numeric Format Strings이고 다른 숫자 형식 문자열은 custom numeric format string으로 해석됩니다.

표준 형식 문자열은 항상 동일한 형식의 결과를 제공하지 않으며 Culture 종속이며 현재 스레드 또는 지정된 문화권에 따라 다르게 해석됩니다. 예를 들어

:

CultureInfo enUS = new CultureInfo("en-us"); 
CultureInfo deDE = new CultureInfo("de-DE"); 

double number = 120.50; 

number.ToString("C", enUS); // outputs $120.50 
number.ToString("C", deDE); // outputs 120,50 € 
+0

특정 cultureInfo에 따라 변경되는 것을 볼 수 있습니다. 그래서 CultreInfo에 대해 "C"의 형식 코드를 검색 할 cultureInfo가 있다면? – thethanghn

관련 문제