字节与KB,M的转换

时间:2025-05-15 09:19:20 类型:JS/JQUERY
字号:    

在上传文件时,获取的文件大小往往是多少Byte, 显示时经常需要够K的显示为多少K, 够M的显示为M,够G的显示为G, 这里就需要一个转换

function getfilesize(size) {
    if (!size)
        return "";

    var num = 1024.00; //byte

    if (size < num)
        return size + "B";
    if (size < Math.pow(num, 2))
        return (size / num).toFixed(2) + "K"; //kb
    if (size < Math.pow(num, 3))
        return (size / Math.pow(num, 2)).toFixed(2) + "M"; //M
    if (size < Math.pow(num, 4))
        return (size / Math.pow(num, 3)).toFixed(2) + "G"; //G
    return (size / Math.pow(num, 4)).toFixed(2) + "T"; //T
}


<