아이파크
422
2020-07-30 18:07:20
1
259

자바 byte -> kb, mb


안녕하세요


public static String getFileSize(String size)
{
String gubn[] = {"Byte", "KB", "MB" } ;
String returnSize = new String ();
int gubnKey = 0;
double changeSize = 0;
long fileSize = 0;
try{
fileSize = Long.parseLong(size);
for( int x=0 ; (fileSize / (double)1024 ) >0 ; x++, fileSize/= (double) 1024 ){
gubnKey = x;
changeSize = fileSize;
}
returnSize = changeSize + gubn[gubnKey];
}catch ( Exception ex){ returnSize = "0.0 Byte"; }

return returnSize;
}


위에서 처럼 바이트를 KB, MB로 전환해주는데 이거는 소수점까지는 안됩니다. 저는 소수점 첫번쨰자리까지 나왔으면 좋겠는데 위의 코드에서 무엇을 추가해주면 될까요?


-1
0