문제상황
엑셀 다운로드시 GB
단위여서 MB
단위의 숫자들은 0으로 나옴
- 값이 0.5여도 절삭되니까 0
절삭된 부분을 나오게 해야 함.
해결
Double.valueOf()
로 형 변환
기존 소스
-
userRow.createCell(8).setCellValue(resourceReport.getUsedResource().getRamSize()) / 1024);
변경 소스
-
userRow.createCell(8).setCellValue(Double.valueOf(resourceReport.getUsedResource().getRamSize()) / 1024);
정리
엑셀로 다운로드 했을 때 소수점이 안나왔던 이유
getRamSize()
의 return 값이Integer
였음.
따라서, 소수점을 표현할수 있는 형 변환이 필요하다 생각했고
해당 부분만 형 변환이 필요했기 때문에
Double.valueOf()
사용
Comments