뭐야이게! INT형을 별 어려움 없이 그냥 STRING으로 변경하네! ----------------------------------------------------------------------------------------
int 형 변수를 문자로 바로 변경할수 있다는 것은 C++만 해오던 나한테 듣도보도 못한 개념이고 거기에 형식까지 지정이 가능하다는건 컬처쇼크나 다름없다.
복잡 다난한 변환과정을 거치거나 다시 변경하는 경우도 꽤 많기 때문이다. 그런데 그냥 된다. C#에서는
int a
a.ToString()만 해주면 문자열 값을 반환해준다.
옵션으로는 다음과 같은 값들이 있다.
ToString("C") 통화표시(돈표시)
ToString("D") 정수의 10진수 표시
ToString("E") 부동 소숫점의 지수 표시
ToString("F") 표준의 부동 소숫점 표시
ToString("G") E또는 F의 단축 표시
ToString("N") 자리로 구분된 붇종 소숫점 표시
ToString("P") 퍼센트 표시
ToString("X") 정수 16진수 표시
이런식으로도 쓸수 있다.
int a = 1;
Console.WriteLine(a.ToString("x5"));
//result
//00001
int a = 1;
Console.WriteLine(a.ToString("0000"));
//result
//0001
float a = 1.51321548f;
Console.WriteLine(a.ToString("0000.00"));
이렇게도 쓸수 있다.
"c" : 해당 컴퓨터에서 사용하는 통화 단위로 변환
"f3" : 소수점 아래로 세 자리까지 표시
"0" : 정수 현태로 변환
"0%" : 정수 퍼센트 단위로 변환
"n" : 천 단위마다 쉼표를 집어넣음
'게임개발공부 > C#공부' 카테고리의 다른 글
C#공부에 대해서... (0) | 2013.12.18 |
---|---|
C#에서 문자열형은? (0) | 2013.12.16 |
@의 의미가 대체 뭐지? C#에서 레퍼런스와 포인터란? 막긁어와! (0) | 2013.12.16 |
객체형???? (0) | 2013.12.16 |
C#의 리터럴 (0) | 2013.12.16 |