GUI로 표현되는 개발 언어들은 다양하고 편리한 기능들을 제공해준다.
예를 들면, 값을 표시해주는 방법 같은 것.
1. 그룹 표시자
숫자의 정수부를 표시할 때, 특히 금액을 표시할 때 세자리마다 콤마(,)를 넣는 것이 인식하기 편리하다.
C#에서 제공하는 표준 형식지정자 중에 N이 그룹 분리자를 표시해준다.
- 표준 형식 지정자 'N'은 Default로 소수점 아래 두자리까지 표시해 준다.
double value = 1234.5678;
string.Format("{0:N}", value); // 출력 : 1,234.57 (Default 소수점 두자리)
string.Format("{0:N0}", value); // 출력 : 1,235 (소수점 삭제)
string.Format("{0:N3}", value); // 출력 : 1,234.568 (소수점 세자리)
2. String.Format()
String.Format() 메소드는 개발자가 지정한 형식에 따라 객체, 변수, 수식의 값을 문자열로 변환하여 문자열 변수에
저장해 준다.
- 통화 (Currency)는 'C'
- 날짜 (Date)는 'd'
- 시간 (Time)은 't'
- % (Percent)는 'P'
String str;
Decimal ExchangeRate = 1240.00m;
double percent = 1.25d;
str = String.Format("원달러 환율 : {0:C}", ExchageRate); // W1,240
str = String.Format("원달러 상승률 : {0:P}", percent); // 1.25%
str = String.Format("날짜 : {0:d}", DateTime.Now); // 2020-05-28
str = String.Format("시간 : {0:t}", DateTime.Now); // 오후 8시 12분
사용자 지정 형식 문자열은 종류도 많을 것이고 어떻게 활용하냐에 따라 나열하기에는 끝도 없을 것이다.
우선 필요한것 만 정리할 뿐...
'C#' 카테고리의 다른 글
[C#] delegate, 폼 간의 DATA 공유 (2) | 2020.06.20 |
---|---|
[C#] MAC Address 가져오기 (0) | 2020.06.15 |
[C#] Class, 클래스, 구조체 (0) | 2020.06.08 |
[C#] 팝업창, 새로운 Form 열기, 모달vs모달리스 (0) | 2020.06.01 |
[C#] 눈에 보이는 재미 (0) | 2020.05.24 |