728x90
반응형
문제상황
엑셀 다운로드시 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() 사용
Reference
728x90
반응형
'프로그래밍 > Java' 카테고리의 다른 글
[Java] - foreach 반복문 (0) | 2021.01.04 |
---|---|
[Java] - 네트워킹 (0) | 2021.01.04 |
[Java] - 입력과 출력 (0) | 2020.12.24 |
[Java] - 예외처리 (0) | 2020.12.23 |
[Java] - Collections (0) | 2020.12.22 |