【JavaScript】------JavaScriptファイルサイズ変換、バイトはK、M、G、T単位に変換する

842 ワード

jsファイルサイズ変換、バイトはK、M、G、Tに変換します.
 


    //         (      ),Size     
    // size:      
    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
    }


//Math.pow(x,y) //   x   y     
//NumberObject.toFixed(num) //   Number