美文网首页
编程大白话之-js文件大小转换,字节转换成K、M、G、T 单位

编程大白话之-js文件大小转换,字节转换成K、M、G、T 单位

作者: Han涛_ | 来源:发表于2020-09-17 16:34 被阅读0次

    数据大小按照字节转换成K、M、G、T单位

    <script>
    
        // 计算文件大小函数(保留两位小数),Size为字节大小
        // size:初始文件大小
        getfilesize(size) {
            if (!size)
                return 0;
     
            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
        }
    </script>
     
    //Math.pow(x,y) //返回 x 的 y 次幂的值
    //NumberObject.toFixed(num) //可把 Number 四舍五入为指定小数位数的数字
    

    相关文章

      网友评论

          本文标题:编程大白话之-js文件大小转换,字节转换成K、M、G、T 单位

          本文链接:https://www.haomeiwen.com/subject/uqzlyktx.html