https://bananamandoo.tistory.com/30
http://www.dreamy.pe.kr/zbxe/CodeClip/157656
일반적으로 변수를 string으로 바꿀때는
변수.ToString(); 를 사용한다.
여기에 추가적으로 표기형식을 정의해 줄 수 있다.
괄호사이에 표기형식을 "" 를 감싸서 넣어주면 된다.
변수.ToString("N0");
F : 실수
F0 : 소수점 없이 표기 1234
F1 : 소수점 한자리 1234.5
F2 : 소수점 두자리 1234.56
...
N : 자릿수를 표기하는 실수
N0 : 소수점 없이 표시 + 천단위마다 , 표기 1,234
N1 : 소수점 한자리 + 천단위마다 , 표기 1,234.5
N2 : 소수점 두자리 + 천단위마다 , 표기 1,234.56
...
P : 백분률
P0 : %로 표기. 0.3f -> 30%
D : 0을 붙이는 정수
D0 : 123
D1 : 한자리 123
D5 : 다섯자리 00123
소수점이 없는 경우 생략
$"{value:0.#}";
소수점 1번째 자리가 0으로 떨어지면 표기하지않음.
형식없음
ToString() 할 때와 동일하게 표기됨.
숫자에 00 표기
Txt_time.text = "남은시간 " + (a_curTime / 60).ToString("00") + " : " + (a_curTime % 60).ToString("00");
string.Format("{0,10:G}: {0,10:X}", value)
TxtArray[1] = string.Format("HP : {0:N0}/{1:N0} -> {2:N0}/{3:N0} (+{4:N0})\n", Mathf.CeilToInt(HP[0]), Mathf.CeilToInt(maxHP[0]), Mathf.CeilToInt(afterHP[0]), Mathf.CeilToInt(maxHP[0]), Mathf.CeilToInt(heal[0])) +
string.Format("체력의 {0:P1}를 회복합니다.", Inst.HealAmount);
TxtArray[1] = $"HP : {Mathf.CeilToInt(HP[0]):N0}/{Mathf.CeilToInt(maxHP[0]):N0} -> {Mathf.CeilToInt(afterHP[0]):N0}/{Mathf.CeilToInt(maxHP[0]):N0} (+{Mathf.CeilToInt(heal[0]):N0})\n" +
$"체력의 {Inst.HealAmount:P1}를 회복합니다.";
'🌍 C# Study > C# 케이스 스터디' 카테고리의 다른 글
List<T> Sort (0) | 2019.12.10 |
---|---|
확장 메서드 (0) | 2019.10.02 |
배열Array 초기화 / 리스트List 초기화 / 배열의 복사 / 리스트의 복사 (0) | 2019.07.07 |
Rectangular Array (다차원 배열) / Jagged Array(가변 배열) (0) | 2019.07.07 |
유니티 C#에서 함수의 인자가 너무 많을 때 (1) | 2019.06.18 |