- 헷갈리는 지정 숫자 서식만 정리
- 자세한 내용은 밑의 링크 참고
- Microsoft 공식 문서 : https://docs.microsoft.com/ko-kr/dotnet/standard/base-types/custom-numeric-format-strings
형식 지정자 | 설명 | 예시 | 예시 결과 |
---|---|---|---|
0 | 해당 숫자가 있을 경우 0을 해당 숫자로 변경 해당 숫자가 없을 경우 0을 표시 | 0.123.ToString("0.0000") 123.ToString("0000") string.Format("{0:0000}",123) |
0.1230 0123 0123 |
# | 해당 숫자가 있을 경우 #을 해당 숫자로 변경 해당 숫자가 없을 경우 숫자를 표시하지 않음 입력 문자열의 해당 숫자가 의미 없는 0인 경우 결과 문자열에 표시하지 않음 |
123.ToString("#") 1234.ToString("(##-##)") string.Format("{0:(##-##)}",1234) 0003.ToString("####") |
123 (12-34) (12-34) 3 |
. | 결과 문자열에 소수 구분 기호의 위치를 결정 | 1.2.ToString("0.00") string.Format("{0:.00}",1.2) |
1.20 1.20 |
, | 그룹 구분 기호 지정자와 숫자 배율 지정자로 모두 사용 그룹 구분 기호로 사용될 경우 각 그룹 사이에 지역화된 그룹 구분 기호 문자를 삽입 숫자 배율 지정자로 사용될 경우 숫자를 쉼표 단위로 끊어서 1000으로 나눔 |
1234.ToString("0,00") 1234567890.ToString(##,#") |
1,234 1,234,567,890 |
% | 숫자에 100을 곱하고 결과 문자열에 지역화된 백분율 기호를 삽입 | 0.12.ToString("#0.##%") | 12% |