[토막글] byte를 각 단위 별로 변환

지프치프·2023년 10월 7일
0
    private fun convertByte(byte: Long) : String {
        var retFormat = ""
        val size: Double = byte.toDouble()

        val s = arrayOf("bytes", "KB", "MB", "GB", "TB", "PB")

        val idx = Math.floor(Math.log(size) / Math.log(1024.0)).toInt()
        val df = DecimalFormat("#,###.##")
        val ret = size / Math.pow(1024.0, Math.floor(idx.toDouble()))
        retFormat = df.format(ret) + " " + s[idx]

        return retFormat
    }

출처는 이 곳

profile
지프처럼 거침없는 개발을 하고싶은 개발자

0개의 댓글