99p 8번 예제 문제 풀이 질문 드립니다.
5135600 -> #.###,"천원"
우선 끝 부분의 콤마로 인해 5135600 천단위 3자리를 제외한 후에
5135로 표시되면 소수점 이하 3자리 표시라면 5135.600 으로 유효한 자리만 있는 [5135.6]
으로 도출된다고 생각했는데요, 문제풀이 상에서는 천단위를 생략하면 [5135600 ->5136] 으로
된다고 나와있어요 ;; 물론 정답은 [5135.6]으로 동일하지만 중간에 이 값으로 변환되는 점은 이해가 필요해서 문의 드립니다 ㅠㅠ
안녕하세요.
끝 부분에 콤마를 입력하였을 경우 세자리를 잘라내는 것이 아니라 소수점이 왼쪽으로 세자리 이동한다고 생각하면 됩니다. 즉 5135600에서 소수점이 왼쪽으로 세자리 이동하면 5135.600 이 됩니다. 표시형식에서 지정한 자릿수보다 값이 더 있을 경우에는 반올림되어 표시됩니다. 즉 5135.600 이지만 소수점 이하는 표시하지 말아야 하는데 소수점 이하 값이 있을 경우 반올림하여 표시하므로 5136이 되는 것입니다.
즐거운 하루 되세요.
"-
*2013-02-19 10:34:55
안녕하세요.
끝 부분에 콤마를 입력하였을 경우 세자리를 잘라내는 것이 아니라 소수점이 왼쪽으로 세자리 이동한다고 생각하면 됩니다. 즉 5135600에서 소수점이 왼쪽으로 세자리 이동하면 5135.600 이 됩니다. 표시형식에서 지정한 자릿수보다 값이 더 있을 경우에는 반올림되어 표시됩니다. 즉 5135.600 이지만 소수점 이하는 표시하지 말아야 하는데 소수점 이하 값이 있을 경우 반올림하여 표시하므로 5136이 되는 것입니다.
즐거운 하루 되세요.
"