美文网首页
编程大白话之-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