미니프로젝트 발표회에서 남은 시간 표시가 00:00 형식으로 지정되어 있지 않아 한 자리수 숫자가 되면 게임화면에서 숫자가 이동하는 점이 게임 집중도를 하락시킨다고 말씀하셨다.
기존코드 : 작성되어 있는 코드는 float time을 60으로 나누어 몫을 int min으로 나머지를 float sec 으로 저장한 후 timeText.txt = min + ":" + (int)sec
float형식이라면 소수점 자리 조정을 어떻게 할 수 있을까?
D자리에 F를 입력하면 소수점 자리를 조정 할 수 있다. 마찬가지로 00.00 형태도 가능하다.
string.Format을 활용하는 방법
timeText.txt = string.Format("{0:D1}:{1:D2}", min, sec);
//0에는 min값이 정수1자리 형태,1에는 sec값이 정수2자리 형태로 표현된다.
데이터의 형식은 유형에 따라 많은 부분에서 사용되어지므로 숫자 형식만 확인하고 넘어가는 것 보다는 전체적으로 포멧을 지정하는 방법을 공부하는 것이 좋을 것 같았다.